![]() |
Thermal-FIST 1.5
Package for hadron resonance gas model applications
|
Class implementing the primordial 3-momentum distribution function of certain particle species. More...
#include <MomentumDistribution.h>
Public Member Functions | |
| MomentumDistributionBase (int pdgid=0, double mass=0.) | |
| virtual | ~MomentumDistributionBase () |
| Destructor. | |
| virtual void | Normalize ()=0 |
| Normalizes the momentum distribution to unity. | |
| virtual double | dndp (double p) const =0 |
| Distribution density over the absolute value of the 3-momentum. | |
| virtual double | dndy (double y) const =0 |
| Distribution density over the longitudinal rapidity. | |
| virtual double | dnmtdmt (double mt) const =0 |
| Transverse mass distribution. | |
| virtual double | d2ndptdy (double pt, double y) const =0 |
| 2D distribution density in rapidity and transverse momentum | |
| bool | isNormalized () const |
| Whether the distribution has been normalized to unity. | |
| void | SetAcceptance (Acceptance::AcceptanceFunction *acc_, double ycm_=0.) |
Protected Attributes | |
| int | m_PDGID |
| PDG code of a particle. | |
| double | m_Mass |
| Mass of a particle. | |
| bool | m_Normalized |
| Whether the distribution has been normalized to unity. | |
| Acceptance::AcceptanceFunction * | m_acc |
| Pointer to acceptance function. | |
| double | m_ycm |
| Center-of-mass rapidity for the acceptance function. | |
| bool | m_useacc |
| Whether the acceptance functions are used. | |
Class implementing the primordial 3-momentum distribution function of certain particle species.
Assumes that the distribution is azimuthally symmetric
Definition at line 24 of file MomentumDistribution.h.
|
inline |
| pdgid | PDG code of particle |
| mass | Mass of particle (in GeV) |
Definition at line 30 of file MomentumDistribution.h.
|
inlinevirtual |
Destructor.
Definition at line 33 of file MomentumDistribution.h.
|
pure virtual |
2D distribution density in rapidity and transverse momentum
Implemented in thermalfist::BoostInvariantMomentumDistribution, thermalfist::SiemensRasmussenDistribution, and thermalfist::SSHDistribution.
|
pure virtual |
Distribution density over the absolute value of the 3-momentum.
Implemented in thermalfist::BoostInvariantMomentumDistribution, thermalfist::SiemensRasmussenDistribution, and thermalfist::SSHDistribution.
|
pure virtual |
Distribution density over the longitudinal rapidity.
Implemented in thermalfist::BoostInvariantMomentumDistribution, thermalfist::SiemensRasmussenDistribution, and thermalfist::SSHDistribution.
|
pure virtual |
Transverse mass distribution.
Implemented in thermalfist::BoostInvariantMomentumDistribution, thermalfist::SiemensRasmussenDistribution, and thermalfist::SSHDistribution.
|
inline |
Whether the distribution has been normalized to unity.
Definition at line 51 of file MomentumDistribution.h.
|
pure virtual |
Normalizes the momentum distribution to unity.
Implemented in thermalfist::BoostInvariantMomentumDistribution, thermalfist::SiemensRasmussenDistribution, and thermalfist::SSHDistribution.
|
inline |
Acceptance function in y-pT. If set, the y-pT distribution is multiplied by the acceptance
Definition at line 55 of file MomentumDistribution.h.
|
protected |
Pointer to acceptance function.
Definition at line 65 of file MomentumDistribution.h.
|
protected |
Mass of a particle.
Definition at line 63 of file MomentumDistribution.h.
|
protected |
Whether the distribution has been normalized to unity.
Definition at line 64 of file MomentumDistribution.h.
|
protected |
PDG code of a particle.
Definition at line 62 of file MomentumDistribution.h.
|
protected |
Whether the acceptance functions are used.
Definition at line 67 of file MomentumDistribution.h.
|
protected |
Center-of-mass rapidity for the acceptance function.
Definition at line 66 of file MomentumDistribution.h.