Generator of a random number from the Bessel distribution (a, nu), nu is integer Uses methods from https://www.sciencedirect.com/science/article/pii/S016771520200055X Used in event generator with exact conservation of charges to generate two Poisson numbers with fixed difference, as described in https://arxiv.org/pdf/1609.01087.pdf.
More...
#include <RandomGenerators.h>
|
static double | pn (int n, double a, int nu) |
|
static double | R (double x, int nu) |
|
static double | mu (double a, int nu) |
|
static double | chi2 (double a, int nu) |
|
static int | m (double a, int nu) |
|
static double | sig2 (double a, int nu) |
|
static double | Q2 (double a, int nu) |
|
static int | RandomBesselPoisson (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselPoisson (double a, int nu) |
|
static double | pmXmOverpm (int X, int tm, double a, int nu) |
|
static int | RandomBesselDevroye1 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye1 (double a, int nu) |
|
static int | RandomBesselDevroye2 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye2 (double a, int nu) |
|
static int | RandomBesselDevroye3 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye3 (double a, int nu) |
|
static int | RandomBesselNormal (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselNormal (double a, int nu) |
|
static int | RandomBesselCombined (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselCombined (double a, int nu) |
|
Generator of a random number from the Bessel distribution (a, nu), nu is integer Uses methods from https://www.sciencedirect.com/science/article/pii/S016771520200055X Used in event generator with exact conservation of charges to generate two Poisson numbers with fixed difference, as described in https://arxiv.org/pdf/1609.01087.pdf.
Definition at line 53 of file RandomGenerators.h.
◆ chi2()
double thermalfist::RandomGenerators::BesselDistributionGenerator::chi2 |
( |
double | a, |
|
|
int | nu ) |
|
static |
◆ m()
static int thermalfist::RandomGenerators::BesselDistributionGenerator::m |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ mu()
static double thermalfist::RandomGenerators::BesselDistributionGenerator::mu |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ pmXmOverpm()
double thermalfist::RandomGenerators::BesselDistributionGenerator::pmXmOverpm |
( |
int | X, |
|
|
int | tm, |
|
|
double | a, |
|
|
int | nu ) |
|
static |
◆ pn()
double thermalfist::RandomGenerators::BesselDistributionGenerator::pn |
( |
int | n, |
|
|
double | a, |
|
|
int | nu ) |
|
static |
◆ Q2()
double thermalfist::RandomGenerators::BesselDistributionGenerator::Q2 |
( |
double | a, |
|
|
int | nu ) |
|
static |
◆ R()
double thermalfist::RandomGenerators::BesselDistributionGenerator::R |
( |
double | x, |
|
|
int | nu ) |
|
static |
◆ RandomBesselCombined() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselCombined() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ RandomBesselDevroye1() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselDevroye1() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ RandomBesselDevroye2() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselDevroye2() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ RandomBesselDevroye3() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselDevroye3() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ RandomBesselNormal() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselNormal() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ RandomBesselPoisson() [1/2]
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson |
( |
double | a, |
|
|
int | nu ) |
|
inlinestatic |
◆ RandomBesselPoisson() [2/2]
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson |
( |
double | a, |
|
|
int | nu, |
|
|
MTRand & | rangen ) |
|
static |
◆ sig2()
double thermalfist::RandomGenerators::BesselDistributionGenerator::sig2 |
( |
double | a, |
|
|
int | nu ) |
|
static |
The documentation for this struct was generated from the following files: