![]() |
Thermal-FIST 1.5
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 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 |
virtual std::vector< double > | GetMomentum (double mass=-1.) const |
![]() | |
ParticleMomentumGenerator () | |
Default constructor. | |
virtual | ~ParticleMomentumGenerator () |
Destructor. | |
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 175 of file RandomGenerators.h.
|
inline |
Definition at line 180 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 189 of file RandomGenerators.h.
|
inline |
Definition at line 194 of file RandomGenerators.h.
|
inline |
Definition at line 212 of file RandomGenerators.h.
|
inline |
Definition at line 214 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 186 of file RandomGenerators.cpp.
|
inline |
Definition at line 213 of file RandomGenerators.h.
|
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 203 of file RandomGenerators.h.