Thermal-FIST  1.3
Package for hadron resonance gas model applications
Public Member Functions | List of all members
thermalfist::SiemensRasmussenDistribution Class Reference

Class implementing the momentum distribution in the spherically symmetric Blast-Wave model of Siemens and Rasmussen. More...

#include <MomentumDistribution.h>

Inheritance diagram for thermalfist::SiemensRasmussenDistribution:
thermalfist::MomentumDistributionBase

Public Member Functions

 SiemensRasmussenDistribution (int pdgid=0, double mass=0., double T=0.100, double beta=0.5)
 
virtual ~SiemensRasmussenDistribution ()
 
void SetParameters (double T, double beta, double mass, int pdgid=0)
 Set the parameters of the Siemens-Rasmussen distribution. More...
 
void Normalize ()
 Normalizes the momentum distribution to unity. More...
 
virtual double dndp (double p) 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.)
 

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::AcceptanceFunctionm_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...
 

Detailed Description

Class implementing the momentum distribution in the spherically symmetric Blast-Wave model of Siemens and Rasmussen.

Reference: P. Siemens, J. Rasmussen, Phys. Rev. Lett. 42, 880 (1979)

Definition at line 77 of file MomentumDistribution.h.

Constructor & Destructor Documentation

thermalfist::SiemensRasmussenDistribution::SiemensRasmussenDistribution ( int  pdgid = 0,
double  mass = 0.,
double  T = 0.100,
double  beta = 0.5 
)
inline

Parameters
pdgidPDG code of particle
massMass of particle (in GeV)
TThe kinetic temperature (in GeV)
betaThe radial flow velocity

Definition at line 84 of file MomentumDistribution.h.

virtual thermalfist::SiemensRasmussenDistribution::~SiemensRasmussenDistribution ( )
inlinevirtual

Definition at line 93 of file MomentumDistribution.h.

Member Function Documentation

double thermalfist::SiemensRasmussenDistribution::d2ndptdy ( double  pt,
double  y 
) const
virtual

2D distribution density in rapidity and transverse momentum

Implements thermalfist::MomentumDistributionBase.

Definition at line 121 of file MomentumDistribution.cpp.

double thermalfist::SiemensRasmussenDistribution::dndp ( double  p) const
virtual

Distribution density over the absolute value of the 3-momentum.

Implements thermalfist::MomentumDistributionBase.

Definition at line 32 of file MomentumDistribution.cpp.

double thermalfist::SiemensRasmussenDistribution::dndy ( double  y) const
virtual

Distribution density over the longitudinal rapidity.

Implements thermalfist::MomentumDistributionBase.

Definition at line 40 of file MomentumDistribution.cpp.

double thermalfist::SiemensRasmussenDistribution::dnmtdmt ( double  mt) const
virtual

Transverse mass distribution.

Implements thermalfist::MomentumDistributionBase.

Definition at line 63 of file MomentumDistribution.cpp.

void thermalfist::SiemensRasmussenDistribution::Normalize ( )
virtual

Normalizes the momentum distribution to unity.

Implements thermalfist::MomentumDistributionBase.

Definition at line 18 of file MomentumDistribution.cpp.

void thermalfist::SiemensRasmussenDistribution::SetParameters ( double  T,
double  beta,
double  mass,
int  pdgid = 0 
)
inline

Set the parameters of the Siemens-Rasmussen distribution.

Parameters
TKinetic temperature (in GeV)
betaRadial flow velocity
massParticle mass (in GeV)
pdgidParticle PDG code

Definition at line 103 of file MomentumDistribution.h.


The documentation for this class was generated from the following files: