Thermal-FIST 1.5
Package for hadron resonance gas model applications
Loading...
Searching...
No Matches
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 \zeta.
 
virtual double dRdZeta (double zeta) const
 dR/d\zeta
 
virtual double taufunc (double zeta) const
 Proper time \tau vs \zeta.
 
virtual double dtaudZeta (double zeta) const
 d\tau/d\zeta
 
virtual double etaperp (double zeta) const
 Transverse flow rapidity as a function of \zeta.
 
virtual double sinhetaperp (double zeta) const
 
virtual double coshetaperp (double zeta) const
 
virtual double ZetaProbability (double zeta) const
 Proportional to probability of having given \zeta value.
 
- 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 \zeta probability density.
 
virtual bool InverseZetaDistributionIsExplicit () const
 Samples zeta for use in Monte Carlo event generator.
 
virtual double InverseZetaDistribution (double xi) const
 Inverse function of \zeta variable distribution used in random number generation.
 

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

◆ CracowFreezeoutParametrization()

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 99 of file FreezeoutModels.cpp.

◆ ~CracowFreezeoutParametrization()

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

Definition at line 182 of file FreezeoutModels.h.

Member Function Documentation

◆ ComputeProbabilitydMaximum()

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

Computes and sets the maximum of the \zeta probability density.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 205 of file FreezeoutModels.h.

◆ coshetaperp()

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

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 198 of file FreezeoutModels.h.

◆ dRdZeta()

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

dR/d\zeta

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 188 of file FreezeoutModels.h.

◆ dtaudZeta()

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

d\tau/d\zeta

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 192 of file FreezeoutModels.h.

◆ etaperp()

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

Transverse flow rapidity as a function of \zeta.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 194 of file FreezeoutModels.h.

◆ InverseZetaDistribution()

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

Inverse function of \zeta variable distribution used in random number generation.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 209 of file FreezeoutModels.h.

◆ InverseZetaDistributionIsExplicit()

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

Samples zeta for use in Monte Carlo event generator.

Uses rejection sampling.

Whether explicit inverse function of \zeta variable distribution is available.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 207 of file FreezeoutModels.h.

◆ Rfunc()

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

Transverse radius vs \zeta.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 186 of file FreezeoutModels.h.

◆ sinhetaperp()

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

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 197 of file FreezeoutModels.h.

◆ taufunc()

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

Proper time \tau vs \zeta.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 190 of file FreezeoutModels.h.

◆ ZetaProbability()

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

Proportional to probability of having given \zeta value.

Given by d\Sigma_\mu u^\mu. Used by Monte Carlo sampler.

Reimplemented from thermalfist::BoostInvariantFreezeoutParametrization.

Definition at line 109 of file FreezeoutModels.cpp.


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