Thermal-FIST
1.3
Package for hadron resonance gas model applications
|
Class for generating the momentum of a particle in accordance with the Siemens-Rasmussen formula. More...
#include <RandomGenerators.h>
Public Member Functions | |
SiemensRasmussenMomentumGenerator () | |
SiemensRasmussenMomentumGenerator (double T, double beta, double mass) | |
Construct a new SiemensRasmussenMomentumGenerator object. More... | |
~SiemensRasmussenMomentumGenerator () | |
void | SetParameters (double T, double beta, double mass) |
Sets the parameters of the Siemens-Rasmussen distribution. More... | |
double | GetBeta () const |
double | GetMass () const |
virtual std::vector< double > | GetMomentum (double mass=-1.) const |
Public Member Functions inherited from thermalfist::RandomGenerators::ParticleMomentumGenerator | |
ParticleMomentumGenerator () | |
Default constructor. More... | |
virtual | ~ParticleMomentumGenerator () |
Destructor. More... | |
Class for generating the momentum of a particle in accordance with the Siemens-Rasmussen formula.
Used in the spherically symmetric blast-wave event generator.
Definition at line 169 of file RandomGenerators.h.
|
inline |
Definition at line 174 of file RandomGenerators.h.
|
inline |
Construct a new SiemensRasmussenMomentumGenerator object.
T | The kinetic temperature (in GeV) |
beta | Transverse flow velocity |
mass | Particle mass (in GeV) |
Definition at line 183 of file RandomGenerators.h.
|
inline |
Definition at line 188 of file RandomGenerators.h.
|
inline |
Definition at line 205 of file RandomGenerators.h.
|
inline |
Definition at line 206 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 |
Implements thermalfist::RandomGenerators::ParticleMomentumGenerator.
Reimplemented in thermalfist::RandomGenerators::SiemensRasmussenMomentumGeneratorGeneralized.
Definition at line 183 of file RandomGenerators.cpp.
|
inline |
Sets the parameters of the Siemens-Rasmussen distribution.
T | The kinetic temperature (in GeV) |
beta | Transverse flow velocity |
mass | Particle mass (in GeV) |
Definition at line 197 of file RandomGenerators.h.