![]() |
Thermal-FIST 1.5
Package for hadron resonance gas model applications
|
A generalized class for generating the momentum of a particle in accordance with the Siemens-Rasmussen spherically symmetric blast-wave model which is able to incorporate Fermi-Dirac and Bose-Einstein statistics. More...
#include <RandomGenerators.h>
Public Member Functions | |
SiemensRasmussenMomentumGeneratorGeneralized () | |
SiemensRasmussenMomentumGeneratorGeneralized (double T, double beta, double R, double mass, int statistics=0, double mu=0) | |
Construct a new SiemensRasmussenMomentumGeneratorGeneralized object. | |
virtual std::vector< double > | GetMomentum (double mass=-1.) const |
![]() | |
SiemensRasmussenMomentumGenerator () | |
SiemensRasmussenMomentumGenerator (double T, double beta, double R, double mass) | |
Construct a new SiemensRasmussenMomentumGenerator object. | |
~SiemensRasmussenMomentumGenerator () | |
void | SetParameters (double T, double beta, double R, double mass) |
Sets the parameters of the Siemens-Rasmussen distribution. | |
double | GetBeta () const |
double | GetR () const |
double | GetMass () const |
![]() | |
ParticleMomentumGenerator () | |
Default constructor. | |
virtual | ~ParticleMomentumGenerator () |
Destructor. | |
A generalized class for generating the momentum of a particle in accordance with the Siemens-Rasmussen spherically symmetric blast-wave model which is able to incorporate Fermi-Dirac and Bose-Einstein statistics.
Used in the spherically symmetric blast-wave event generator.
Definition at line 263 of file RandomGenerators.h.
|
inline |
Definition at line 267 of file RandomGenerators.h.
|
inline |
Construct a new SiemensRasmussenMomentumGeneratorGeneralized object.
T | The kinetic temperature (in GeV) |
beta | Radial flow velocity |
mass | Particle mass (in GeV) |
statistics | Statistics (0: Maxwell-Boltzmann, +1: Fermi-Dirac, -1: Bose-Einstein) |
mu | The chemical potential |
Definition at line 278 of file RandomGenerators.h.
|
virtual |
Samples the 3-momentum of a particle
mass | The mass of a particle. If negative value provided, defaults to the pole/vacuum mass |
Reimplemented from thermalfist::RandomGenerators::SiemensRasmussenMomentumGenerator.
Definition at line 821 of file RandomGenerators.cpp.