Thermal-FIST  1.3
Package for hadron resonance gas model applications
Static Public Member Functions | List of all members
thermalfist::RandomGenerators::BesselDistributionGenerator Struct Reference

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 Public Member Functions

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)
 

Detailed Description

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 49 of file RandomGenerators.h.

Member Function Documentation

double thermalfist::RandomGenerators::BesselDistributionGenerator::chi2 ( double  a,
int  nu 
)
static

Definition at line 551 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::m ( double  a,
int  nu 
)
inlinestatic

Definition at line 60 of file RandomGenerators.h.

static double thermalfist::RandomGenerators::BesselDistributionGenerator::mu ( double  a,
int  nu 
)
inlinestatic

Definition at line 56 of file RandomGenerators.h.

double thermalfist::RandomGenerators::BesselDistributionGenerator::pmXmOverpm ( int  X,
int  tm,
double  a,
int  nu 
)
static

Definition at line 604 of file RandomGenerators.cpp.

double thermalfist::RandomGenerators::BesselDistributionGenerator::pn ( int  n,
double  a,
int  nu 
)
static

Definition at line 512 of file RandomGenerators.cpp.

double thermalfist::RandomGenerators::BesselDistributionGenerator::Q2 ( double  a,
int  nu 
)
static

Definition at line 562 of file RandomGenerators.cpp.

double thermalfist::RandomGenerators::BesselDistributionGenerator::R ( double  x,
int  nu 
)
static

Definition at line 525 of file RandomGenerators.cpp.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 761 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined ( double  a,
int  nu 
)
inlinestatic

Definition at line 90 of file RandomGenerators.h.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 622 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 ( double  a,
int  nu 
)
inlinestatic

Definition at line 74 of file RandomGenerators.h.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 665 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 ( double  a,
int  nu 
)
inlinestatic

Definition at line 78 of file RandomGenerators.h.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 708 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 ( double  a,
int  nu 
)
inlinestatic

Definition at line 82 of file RandomGenerators.h.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 752 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal ( double  a,
int  nu 
)
inlinestatic

Definition at line 86 of file RandomGenerators.h.

int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson ( double  a,
int  nu,
MTRand &  rangen 
)
static

Definition at line 570 of file RandomGenerators.cpp.

static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson ( double  a,
int  nu 
)
inlinestatic

Definition at line 68 of file RandomGenerators.h.

double thermalfist::RandomGenerators::BesselDistributionGenerator::sig2 ( double  a,
int  nu 
)
static

Definition at line 556 of file RandomGenerators.cpp.


The documentation for this struct was generated from the following files: