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

Class implementing the momentum distribution in the longitudinally symmetric Blast-Wave model. More...

#include <MomentumDistribution.h>

Inheritance diagram for thermalfist::SSHDistribution:
thermalfist::MomentumDistributionBase

Public Member Functions

 SSHDistribution (int pdgid=0, double mass=0., double T=0.100, double betas=0.5, double etamax=0.5, double npow=1., bool norm=false)
 
virtual ~SSHDistribution ()
 
void SetParameters (double T, double betas, double etamax, double npow, double mass, int pdgid=0, bool norm=true)
 Set the parameters of the longitudinal blast-wave distribution. More...
 
void SetMeanBetaT (double betaT)
 Set the mean transverse flow velocity. More...
 
void Normalize ()
 Normalizes the momentum distribution to unity. More...
 
virtual double dndy (double y, double pt) const
 Rapidity distribution at fixed pT. More...
 
virtual double dndysingle (double y, double pt) const
 Rapidity distribution of a single fireball at fixed pT. More...
 
virtual double dndpt (double pt) const
 The pT distribution function. 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.)
 

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 longitudinally symmetric Blast-Wave model.

Superseded by BoostInvariantMomentumDistribution class

Reference: E. Schnedermann, J. Sollfrank, U. Heinz, Phys. Rev. C 48, 2462 (1993)

Definition at line 247 of file MomentumDistribution.h.

Constructor & Destructor Documentation

thermalfist::SSHDistribution::SSHDistribution ( int  pdgid = 0,
double  mass = 0.,
double  T = 0.100,
double  betas = 0.5,
double  etamax = 0.5,
double  npow = 1.,
bool  norm = false 
)
inline

Parameters
pdgidPDG code of particle
massMass of particle (in GeV)
TThe kinetic temperature (in GeV)
betaThe transverse flow velocity at the surface
etamaxThe longitudinal space-time rapidity cut-off
npowThe power in the transverse flow profile function
normWhether the momentum distribution should be normalized to unity

Definition at line 257 of file MomentumDistribution.h.

virtual thermalfist::SSHDistribution::~SSHDistribution ( )
inlinevirtual

Definition at line 267 of file MomentumDistribution.h.

Member Function Documentation

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

2D distribution density in rapidity and transverse momentum

Implements thermalfist::MomentumDistributionBase.

Definition at line 525 of file MomentumDistribution.cpp.

virtual double thermalfist::SSHDistribution::dndp ( double  p) const
inlinevirtual

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

Implements thermalfist::MomentumDistributionBase.

Definition at line 317 of file MomentumDistribution.h.

double thermalfist::SSHDistribution::dndpt ( double  pt) const
virtual

The pT distribution function.

Definition at line 428 of file MomentumDistribution.cpp.

double thermalfist::SSHDistribution::dndy ( double  y,
double  pt 
) const
virtual

Rapidity distribution at fixed pT.

Definition at line 400 of file MomentumDistribution.cpp.

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

Distribution density over the longitudinal rapidity.

Implements thermalfist::MomentumDistributionBase.

Definition at line 378 of file MomentumDistribution.cpp.

double thermalfist::SSHDistribution::dndysingle ( double  y,
double  pt 
) const
virtual

Rapidity distribution of a single fireball at fixed pT.

Definition at line 415 of file MomentumDistribution.cpp.

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

Transverse mass distribution.

Implements thermalfist::MomentumDistributionBase.

Definition at line 389 of file MomentumDistribution.cpp.

void thermalfist::SSHDistribution::Normalize ( )
virtual

Normalizes the momentum distribution to unity.

Implements thermalfist::MomentumDistributionBase.

Definition at line 323 of file MomentumDistribution.cpp.

void thermalfist::SSHDistribution::SetMeanBetaT ( double  betaT)
inline

Set the mean transverse flow velocity.

Surface velocity is calculated as \beta_s = \langle \beta_T \rangle (2+n)/2

Parameters
betaTThe mean transverse flow velocity

Definition at line 300 of file MomentumDistribution.h.

void thermalfist::SSHDistribution::SetParameters ( double  T,
double  betas,
double  etamax,
double  npow,
double  mass,
int  pdgid = 0,
bool  norm = true 
)
inline

Set the parameters of the longitudinal blast-wave distribution.

Parameters
TThe kinetic temperature (in GeV)
betasThe transverse flow velocity at the surface
etamaxThe longitudinal space-time rapidity cut-off
npowThe power in the transverse flow profile function
massParticle mass (in GeV)
pdgidParticle PDG code
normWhether the momentum distribution should be normalized to unity

Definition at line 280 of file MomentumDistribution.h.


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