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

Implements the Cracow (Hubble-like) freeze-out model parametrization. More...

#include <FreezeoutModels.h>

Inheritance diagram for thermalfist::CracowFreezeoutParametrization:
thermalfist::BoostInvariantFreezeoutParametrization

Public Member Functions

 CracowFreezeoutParametrization (double RoverTauH=1., double tauH=10.)
 
virtual ~CracowFreezeoutParametrization ()
 
virtual double Rfunc (double zeta) const
 Transverse radius vs . More...
 
virtual double dRdZeta (double zeta) const
 dR/d More...
 
virtual double taufunc (double zeta) const
 Proper time vs . More...
 
virtual double dtaudZeta (double zeta) const
 d/d More...
 
virtual double etaperp (double zeta) const
 Transverse flow rapidity as a function of . More...
 
virtual double sinhetaperp (double zeta) const
 
virtual double coshetaperp (double zeta) const
 
virtual double ZetaProbability (double zeta) const
 Proportional to probability of having given value. More...
 
- Public Member Functions inherited from thermalfist::BoostInvariantFreezeoutParametrization
 BoostInvariantFreezeoutParametrization ()
 
virtual ~BoostInvariantFreezeoutParametrization ()
 
virtual double tanhetaperp (double zeta) const
 
virtual double ProbabilityMaximum ()
 

Protected Member Functions

virtual double ComputeProbabilitydMaximum ()
 Computes and sets the maximum of the probability density. More...
 
virtual bool InverseZetaDistributionIsExplicit () const
 Samples zeta for use in Monte Carlo event generator. More...
 
virtual double InverseZetaDistribution (double xi) const
 Inverse function of variable distribution used in random number generation. More...
 

Detailed Description

Implements the Cracow (Hubble-like) freeze-out model parametrization.

Reference: W. Broniowski, W. Florkowski, Phys. Rev. Lett. 87, 272302 (2001)

Definition at line 170 of file FreezeoutModels.h.

Constructor & Destructor Documentation

thermalfist::CracowFreezeoutParametrization::CracowFreezeoutParametrization ( double  RoverTauH = 1.,
double  tauH = 10. 
)
Parameters
RoverTauHRatio of maximum transverse radius over the freeze-out (Hubble) proper time
tauHThe freeze-out (Hubble) proper time

The value of parameter tauH does not influence the shape of the momenum distribution. Its value is irrelevant for the sampling of the momenta

Definition at line 100 of file FreezeoutModels.cpp.

virtual thermalfist::CracowFreezeoutParametrization::~CracowFreezeoutParametrization ( )
inlinevirtual

Definition at line 182 of file FreezeoutModels.h.

Member Function Documentation

virtual double thermalfist::CracowFreezeoutParametrization::ComputeProbabilitydMaximum ( )
inlineprotectedvirtual

Computes and sets the maximum of the probability density.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 205 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::coshetaperp ( double  zeta) const
inlinevirtual

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 198 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::dRdZeta ( double  zeta) const
inlinevirtual

dR/d

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 188 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::dtaudZeta ( double  zeta) const
inlinevirtual

d/d

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 192 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::etaperp ( double  zeta) const
inlinevirtual

Transverse flow rapidity as a function of .

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 194 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::InverseZetaDistribution ( double  xi) const
inlineprotectedvirtual

Inverse function of variable distribution used in random number generation.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 209 of file FreezeoutModels.h.

virtual bool thermalfist::CracowFreezeoutParametrization::InverseZetaDistributionIsExplicit ( ) const
inlineprotectedvirtual

Samples zeta for use in Monte Carlo event generator.

Uses rejection sampling. Whether explicit inverse function of variable distribution is available.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 207 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::Rfunc ( double  zeta) const
inlinevirtual

Transverse radius vs .

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 186 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::sinhetaperp ( double  zeta) const
inlinevirtual

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 197 of file FreezeoutModels.h.

virtual double thermalfist::CracowFreezeoutParametrization::taufunc ( double  zeta) const
inlinevirtual

Proper time vs .

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 190 of file FreezeoutModels.h.

double thermalfist::CracowFreezeoutParametrization::ZetaProbability ( double  zeta) const
virtual

Proportional to probability of having given value.

Given by d u^. Used by Monte Carlo sampler.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 111 of file FreezeoutModels.cpp.


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