CbmRoot
ThermalModel Class Reference

#include <ThermalModel.h>

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

Public Member Functions

 ThermalModel (ThermalParticleSystem *TPS_, double T=0.125, double muB=0.45, double muS=0.1, double muQ=-0.01, double gammaS=1., double V=4000., double R=1.)
 
 ThermalModel (ThermalParticleSystem *TPS_, const ThermalModelParameters &params)
 
virtual ~ThermalModel (void)
 
virtual void ChangeTPS (ThermalParticleSystem *TPS_)
 
virtual void FixParameters ()
 
virtual void FixParameters (double QB)
 
void SolveTwoRatios (int PDG11, int PDG12, double R1, int PDG21, int PDG22, double R2, double QB=0.5)
 
virtual void CalculateDensities ()
 
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 SetParameters (double T, double muB, double muS, double muQ, double gammaS, double V, double R)
 
virtual void SetParameters (const ThermalModelParameters &params)
 
virtual void SetStatistics (bool stats)
 
void SetQBgoal (double QB)
 
void SetVolume (double Volume)
 

Public Attributes

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 9 of file ThermalModel.h.

Constructor & Destructor Documentation

◆ ThermalModel() [1/2]

ThermalModel::ThermalModel ( ThermalParticleSystem TPS_,
double  T = 0.125,
double  muB = 0.45,
double  muS = 0.1,
double  muQ = -0.01,
double  gammaS = 1.,
double  V = 4000.,
double  R = 1. 
)
inline

◆ ThermalModel() [2/2]

ThermalModel::ThermalModel ( ThermalParticleSystem TPS_,
const ThermalModelParameters params 
)
inline

◆ ~ThermalModel()

ThermalModel::~ThermalModel ( void  )
virtual

Definition at line 109 of file ThermalModel.cxx.

Member Function Documentation

◆ CalculateAbsoluteCharmDensity()

virtual double ThermalModel::CalculateAbsoluteCharmDensity ( )
inlinevirtual

◆ CalculateAbsoluteStrangenessDensity()

virtual double ThermalModel::CalculateAbsoluteStrangenessDensity ( )
inlinevirtual

◆ CalculateBaryonDensity()

virtual double ThermalModel::CalculateBaryonDensity ( )
inlinevirtual

◆ CalculateBaryonMatterEntropyDensity()

◆ CalculateChargeDensity()

virtual double ThermalModel::CalculateChargeDensity ( )
inlinevirtual

◆ CalculateCharmDensity()

virtual double ThermalModel::CalculateCharmDensity ( )
inlinevirtual

◆ CalculateDensities()

◆ CalculateEnergyDensity()

◆ CalculateEntropyDensity()

◆ CalculateHadronDensity()

virtual double ThermalModel::CalculateHadronDensity ( )
inlinevirtual

◆ CalculateMesonMatterEntropyDensity()

◆ CalculatePressure()

◆ CalculateShearViscosity()

virtual double ThermalModel::CalculateShearViscosity ( )
inlinevirtual

Implements ThermalModelBase.

Definition at line 195 of file ThermalModel.h.

◆ CalculateStrangenessDensity()

virtual double ThermalModel::CalculateStrangenessDensity ( )
inlinevirtual

◆ ChangeTPS()

virtual void ThermalModel::ChangeTPS ( ThermalParticleSystem TPS_)
inlinevirtual

◆ FixParameters() [1/2]

void ThermalModel::FixParameters ( )
virtual

◆ FixParameters() [2/2]

void ThermalModel::FixParameters ( double  QB)
virtual

Reimplemented from ThermalModelBase.

Definition at line 136 of file ThermalModel.cxx.

◆ GetParticlePrimordialDensity()

virtual double ThermalModel::GetParticlePrimordialDensity ( int  part)
inlinevirtual

◆ GetParticleTotalDensity()

virtual double ThermalModel::GetParticleTotalDensity ( int  part)
inlinevirtual

◆ 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.

◆ 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 ThermalModelBase::SetParameters ( const ThermalModelParameters params)
inlinevirtualinherited

Reimplemented in ThermalModelEVMF.

Definition at line 121 of file ThermalModelBase.h.

References ThermalModelBase::fCalculated, and ThermalModelBase::Parameters.

◆ SetParameters() [2/2]

virtual void ThermalModelBase::SetParameters ( double  T,
double  muB,
double  muS,
double  muQ,
double  gammaS,
double  V,
double  R 
)
inlinevirtualinherited

◆ SetQBgoal()

void ThermalModelBase::SetQBgoal ( double  QB)
inlineinherited

Definition at line 138 of file ThermalModelBase.h.

References ThermalModelBase::QBgoal.

◆ SetStatistics()

virtual void ThermalModelBase::SetStatistics ( bool  stats)
inlinevirtualinherited

◆ SetUseWidth()

void ThermalModelBase::SetUseWidth ( bool  useWidth)
inlineinherited

◆ SetVolume()

void ThermalModelBase::SetVolume ( double  Volume)
inlineinherited

◆ SolveTwoRatios()

void ThermalModel::SolveTwoRatios ( int  PDG11,
int  PDG12,
double  R1,
int  PDG21,
int  PDG22,
double  R2,
double  QB = 0.5 
)

Member Data Documentation

◆ densities

◆ densitiestotal

◆ fCalculated

◆ fHag

◆ fHagedornDensity

double ThermalModelBase::fHagedornDensity
inherited

Definition at line 36 of file ThermalModelBase.h.

Referenced by ThermalModelEVMF::CalculateHadronDensity().

◆ 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().

◆ fUseHagedorn

◆ fUseWidth

◆ fVolume

◆ Parameters

◆ QBgoal

double ThermalModelBase::QBgoal
inherited

◆ 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: