CbmRoot
ThermalModelEVMF Class Reference

#include <ThermalModelEVMF.h>

Inheritance diagram for ThermalModelEVMF:
[legend]
Collaboration diagram for ThermalModelEVMF:
[legend]

Public Member Functions

 ThermalModelEVMF (ThermalParticleSystem *TPS_, double T=0.16, double muB=0.23, double muS=0.1, double muQ=-0.01, double gammaS=1., double V=4000., double R=1., int mode=0)
 
 ThermalModelEVMF (ThermalParticleSystem *TPS_, const ThermalModelParameters &params, double RHad_=0., int mode=0)
 
virtual ~ThermalModelEVMF (void)
 
virtual void SetParameters (double T, double muB, double muS, double muQ, double gammaS, double V, double R)
 
void setRadius (double rad)
 
void setMode (int mode)
 
virtual void SetParameters (const ThermalModelParameters &params)
 
virtual void ChangeTPS (ThermalParticleSystem *TPS_)
 
virtual void FixParameters ()
 
virtual void FixParameters (double QB)
 
virtual void CalculateDensities ()
 
double Density (double n)
 
double UVdW (double n, double T, double vo)
 
double PVdW (double n, double T, double vo)
 
double GetEffectiveVO (double n, double T, double vo)
 
virtual double GetParticlePrimordialDensity (int part)
 
virtual double GetParticleTotalDensity (int part)
 
virtual double CalculateHadronDensity ()
 
virtual double CalculateBaryonDensity ()
 
virtual double CalculateChargeDensity ()
 
virtual double CalculateStrangenessDensity ()
 
virtual double CalculateCharmDensity ()
 
virtual double CalculateAbsoluteStrangenessDensity ()
 
virtual double CalculateAbsoluteCharmDensity ()
 
virtual double CalculateEnergyDensity ()
 
virtual double CalculateEntropyDensity ()
 
virtual double CalculateBaryonMatterEntropyDensity ()
 
virtual double CalculateMesonMatterEntropyDensity ()
 
virtual double CalculatePressure ()
 
virtual double CalculateShearViscosity ()
 
void SetUseWidth (bool useWidth)
 
void SetNormBratio (bool normBratio)
 
void SetOMP (bool openMP)
 
void SetHagedorn (bool useHagedorn, double M0=3., double TH=0.160, double a=3., double C=1.)
 
virtual void SetStatistics (bool stats)
 
void SetQBgoal (double QB)
 
void SetVolume (double Volume)
 

Public Attributes

std::vector< double > densitiesid
 
double fSuppression
 
double fDensity
 
double RHad
 
int fMode
 
ThermalParticleSystemTPS
 
ThermalModelParameters Parameters
 
bool fUseWidth
 
bool fCalculated
 
bool fNormBratio
 
bool fQuantumStats
 
bool fUseHagedorn
 
double QBgoal
 
double fVolume
 
bool useOpenMP
 
std::vector< double > densities
 
std::vector< double > densitiestotal
 
HagedornSpectrum fHag
 
double fHagedornDensity
 

Detailed Description

Definition at line 12 of file ThermalModelEVMF.h.

Constructor & Destructor Documentation

◆ ThermalModelEVMF() [1/2]

ThermalModelEVMF::ThermalModelEVMF ( ThermalParticleSystem TPS_,
double  T = 0.16,
double  muB = 0.23,
double  muS = 0.1,
double  muQ = -0.01,
double  gammaS = 1.,
double  V = 4000.,
double  R = 1.,
int  mode = 0 
)
inline

◆ ThermalModelEVMF() [2/2]

ThermalModelEVMF::ThermalModelEVMF ( ThermalParticleSystem TPS_,
const ThermalModelParameters params,
double  RHad_ = 0.,
int  mode = 0 
)
inline

◆ ~ThermalModelEVMF()

ThermalModelEVMF::~ThermalModelEVMF ( void  )
virtual

Definition at line 98 of file ThermalModelEVMF.cxx.

Member Function Documentation

◆ CalculateAbsoluteCharmDensity()

virtual double ThermalModelEVMF::CalculateAbsoluteCharmDensity ( )
inlinevirtual

◆ CalculateAbsoluteStrangenessDensity()

virtual double ThermalModelEVMF::CalculateAbsoluteStrangenessDensity ( )
inlinevirtual

◆ CalculateBaryonDensity()

virtual double ThermalModelEVMF::CalculateBaryonDensity ( )
inlinevirtual

◆ CalculateBaryonMatterEntropyDensity()

virtual double ThermalModelEVMF::CalculateBaryonMatterEntropyDensity ( )
inlinevirtual

Implements ThermalModelBase.

Definition at line 258 of file ThermalModelEVMF.h.

◆ CalculateChargeDensity()

virtual double ThermalModelEVMF::CalculateChargeDensity ( )
inlinevirtual

◆ CalculateCharmDensity()

virtual double ThermalModelEVMF::CalculateCharmDensity ( )
inlinevirtual

◆ CalculateDensities()

◆ CalculateEnergyDensity()

◆ CalculateEntropyDensity()

◆ CalculateHadronDensity()

◆ CalculateMesonMatterEntropyDensity()

virtual double ThermalModelEVMF::CalculateMesonMatterEntropyDensity ( )
inlinevirtual

Implements ThermalModelBase.

Definition at line 262 of file ThermalModelEVMF.h.

◆ CalculatePressure()

◆ CalculateShearViscosity()

double ThermalModelEVMF::CalculateShearViscosity ( )
virtual

Implements ThermalModelBase.

Definition at line 228 of file ThermalModelEVMF.cxx.

References xMath::BesselK(), i, xMath::Pi(), and sqrt().

Referenced by CbmHRGModel::Exec().

◆ CalculateStrangenessDensity()

virtual double ThermalModelEVMF::CalculateStrangenessDensity ( )
inlinevirtual

◆ ChangeTPS()

virtual void ThermalModelEVMF::ChangeTPS ( ThermalParticleSystem TPS_)
inlinevirtual

◆ Density()

double ThermalModelEVMF::Density ( double  n)

Definition at line 133 of file ThermalModelEVMF.cxx.

References i, and xMath::Pi().

◆ FixParameters() [1/2]

void ThermalModelEVMF::FixParameters ( )
virtual

◆ FixParameters() [2/2]

void ThermalModelEVMF::FixParameters ( double  QB)
virtual

Reimplemented from ThermalModelBase.

Definition at line 128 of file ThermalModelEVMF.cxx.

◆ GetEffectiveVO()

double ThermalModelEVMF::GetEffectiveVO ( double  n,
double  T,
double  vo 
)
inline

Definition at line 164 of file ThermalModelEVMF.h.

References exp(), and UVdW().

◆ GetParticlePrimordialDensity()

virtual double ThermalModelEVMF::GetParticlePrimordialDensity ( int  part)
inlinevirtual

◆ GetParticleTotalDensity()

virtual double ThermalModelEVMF::GetParticleTotalDensity ( int  part)
inlinevirtual

◆ PVdW()

double ThermalModelEVMF::PVdW ( double  n,
double  T,
double  vo 
)
inline

Definition at line 131 of file ThermalModelEVMF.h.

References d, fMode, i, log(), and x.

Referenced by CalculatePressure().

◆ SetHagedorn()

void ThermalModelBase::SetHagedorn ( bool  useHagedorn,
double  M0 = 3.,
double  TH = 0.160,
double  a = 3.,
double  C = 1. 
)
inlineinherited

Definition at line 96 of file ThermalModelBase.h.

References ThermalModelBase::fHag, and ThermalModelBase::fUseHagedorn.

◆ setMode()

void ThermalModelEVMF::setMode ( int  mode)
inline

Definition at line 77 of file ThermalModelEVMF.h.

References fMode.

◆ SetNormBratio()

void ThermalModelBase::SetNormBratio ( bool  normBratio)
inlineinherited

◆ SetOMP()

void ThermalModelBase::SetOMP ( bool  openMP)
inlineinherited

Definition at line 95 of file ThermalModelBase.h.

References ThermalModelBase::useOpenMP.

◆ SetParameters() [1/2]

virtual void ThermalModelEVMF::SetParameters ( const ThermalModelParameters params)
inlinevirtual

◆ SetParameters() [2/2]

virtual void ThermalModelEVMF::SetParameters ( double  T,
double  muB,
double  muS,
double  muQ,
double  gammaS,
double  V,
double  R 
)
inlinevirtual

◆ SetQBgoal()

void ThermalModelBase::SetQBgoal ( double  QB)
inlineinherited

Definition at line 138 of file ThermalModelBase.h.

References ThermalModelBase::QBgoal.

◆ setRadius()

void ThermalModelEVMF::setRadius ( double  rad)
inline

Definition at line 73 of file ThermalModelEVMF.h.

References ThermalModelBase::Parameters, ThermalModelParameters::R, and RHad.

◆ SetStatistics()

virtual void ThermalModelBase::SetStatistics ( bool  stats)
inlinevirtualinherited

◆ SetUseWidth()

void ThermalModelBase::SetUseWidth ( bool  useWidth)
inlineinherited

◆ SetVolume()

void ThermalModelBase::SetVolume ( double  Volume)
inlineinherited

◆ UVdW()

double ThermalModelEVMF::UVdW ( double  n,
double  T,
double  vo 
)
inline

Definition at line 93 of file ThermalModelEVMF.h.

References d, fMode, i, log(), sqrt(), and x.

Referenced by CalculateEnergyDensity(), CalculatePressure(), and GetEffectiveVO().

Member Data Documentation

◆ densities

◆ densitiesid

std::vector<double> ThermalModelEVMF::densitiesid

Definition at line 14 of file ThermalModelEVMF.h.

Referenced by ChangeTPS(), and ThermalModelEVMF().

◆ densitiestotal

◆ fCalculated

◆ fDensity

double ThermalModelEVMF::fDensity

Definition at line 16 of file ThermalModelEVMF.h.

Referenced by CalculateEnergyDensity(), and CalculatePressure().

◆ fHag

HagedornSpectrum ThermalModelBase::fHag
inherited

◆ fHagedornDensity

double ThermalModelBase::fHagedornDensity
inherited

Definition at line 36 of file ThermalModelBase.h.

Referenced by CalculateHadronDensity().

◆ fMode

int ThermalModelEVMF::fMode

Definition at line 18 of file ThermalModelEVMF.h.

Referenced by PVdW(), setMode(), and UVdW().

◆ fNormBratio

bool ThermalModelBase::fNormBratio
inherited

Definition at line 24 of file ThermalModelBase.h.

Referenced by ThermalModelBase::SetNormBratio().

◆ fQuantumStats

bool ThermalModelBase::fQuantumStats
inherited

Definition at line 25 of file ThermalModelBase.h.

Referenced by ThermalModelBase::SetStatistics().

◆ fSuppression

double ThermalModelEVMF::fSuppression

Definition at line 15 of file ThermalModelEVMF.h.

◆ fUseHagedorn

bool ThermalModelBase::fUseHagedorn
inherited

◆ fUseWidth

◆ fVolume

double ThermalModelBase::fVolume
inherited

◆ Parameters

◆ QBgoal

double ThermalModelBase::QBgoal
inherited

◆ RHad

double ThermalModelEVMF::RHad

◆ TPS

◆ useOpenMP

bool ThermalModelBase::useOpenMP
inherited

Definition at line 30 of file ThermalModelBase.h.

Referenced by ThermalModelBase::SetOMP().


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