Thermal-FIST
1.3
Package for hadron resonance gas model applications
|
Class implementing the momentum distribution of boost-invariant, azimuthally symmetric freeze-out models using Maxwell-Boltzmann statistics. More...
#include <MomentumDistribution.h>
Public Member Functions | |
BoostInvariantMomentumDistribution (BoostInvariantFreezeoutParametrization *freezeoutModel=NULL, int pdgid=0, double mass=0., double T=0.100, double etamax=0.5, bool norm=false) | |
virtual | ~BoostInvariantMomentumDistribution () |
void | Normalize () |
Normalizes the momentum distribution to unity. More... | |
virtual double | dndp (double) const |
Distribution density over the absolute value of the 3-momentum. More... | |
virtual double | dndy (double y) const |
Distribution density over the longitudinal rapidity. More... | |
virtual double | dnmtdmt (double mt) const |
Transverse mass distribution. More... | |
virtual double | d2ndptdy (double pt, double y) const |
2D distribution density in rapidity and transverse momentum More... | |
Public Member Functions inherited from thermalfist::MomentumDistributionBase | |
MomentumDistributionBase (int pdgid=0, double mass=0.) | |
virtual | ~MomentumDistributionBase () |
Destructor. More... | |
bool | isNormalized () const |
Whether the distribution has been normalized to unity. More... | |
void | SetAcceptance (Acceptance::AcceptanceFunction *acc_, double ycm_=0.) |
Protected Member Functions | |
virtual double | ZetaIntegrandpTYSingleFireball (double zeta, double pt, double y) const |
virtual double | ZetaIntegrandpT (double zeta, double pt) const |
Additional Inherited Members | |
Protected Attributes inherited from thermalfist::MomentumDistributionBase | |
int | m_PDGID |
PDG code of a particle. More... | |
double | m_Mass |
Mass of a particle. More... | |
bool | m_Normalized |
Whether the distribution has been normalized to unity. More... | |
Acceptance::AcceptanceFunction * | m_acc |
Pointer to acceptance function. More... | |
double | m_ycm |
Center-of-mass rapidity for the acceptance function. More... | |
bool | m_useacc |
Whether the acceptance functions are used. More... | |
Class implementing the momentum distribution of boost-invariant, azimuthally symmetric freeze-out models using Maxwell-Boltzmann statistics.
Definition at line 151 of file MomentumDistribution.h.
|
inline |
pdgid | PDG code of particle |
mass | Mass of particle (in GeV) |
FreezeoutModel | Pointer to a BoostInvariantFreezeoutParametrization object. Will be deleted on destruction! |
T | The kinetic temperature (in GeV) |
etamax | The longitudinal space-time rapidity cut-off |
npow | The power in the transverse flow profile function |
norm | Whether the momentum distribution should be normalized to unity |
Definition at line 161 of file MomentumDistribution.h.
|
virtual |
Definition at line 140 of file MomentumDistribution.cpp.
|
virtual |
2D distribution density in rapidity and transverse momentum
Implements thermalfist::MomentumDistributionBase.
Definition at line 224 of file MomentumDistribution.cpp.
|
inlinevirtual |
Distribution density over the absolute value of the 3-momentum.
Implements thermalfist::MomentumDistributionBase.
Definition at line 190 of file MomentumDistribution.h.
|
virtual |
Distribution density over the longitudinal rapidity.
Implements thermalfist::MomentumDistributionBase.
Definition at line 204 of file MomentumDistribution.cpp.
|
virtual |
Transverse mass distribution.
Implements thermalfist::MomentumDistributionBase.
Definition at line 212 of file MomentumDistribution.cpp.
|
virtual |
Normalizes the momentum distribution to unity.
Implements thermalfist::MomentumDistributionBase.
Definition at line 147 of file MomentumDistribution.cpp.
|
protectedvirtual |
Definition at line 190 of file MomentumDistribution.cpp.
|
protectedvirtual |
Definition at line 240 of file MomentumDistribution.cpp.