CbmRoot
|
#include <ThermalModelEVMF.h>
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 ¶ms, 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 ¶ms) |
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 |
ThermalParticleSystem * | TPS |
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 |
Definition at line 12 of file ThermalModelEVMF.h.
|
inline |
Definition at line 19 of file ThermalModelEVMF.h.
References ThermalModelBase::densities, densitiesid, ThermalModelBase::densitiestotal, ThermalParticleSystem::fParticles, and ThermalModelBase::TPS.
|
inline |
Definition at line 38 of file ThermalModelEVMF.h.
References ThermalModelBase::densities, densitiesid, ThermalModelBase::densitiestotal, ThermalParticleSystem::fParticles, ThermalModelBase::fVolume, RHad, and ThermalModelBase::TPS.
|
virtual |
Definition at line 98 of file ThermalModelEVMF.cxx.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 223 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 216 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
Referenced by ThermalModelEVMFNamespace::function22().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 188 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
Referenced by CalculateEntropyDensity(), CbmHRGModel::Exec(), and ThermalModelEVMFNamespace::function22().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 258 of file ThermalModelEVMF.h.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 195 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
Referenced by CalculateEntropyDensity(), and ThermalModelEVMFNamespace::function22().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 209 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
|
virtual |
Reimplemented from ThermalModelBase.
Definition at line 159 of file ThermalModelEVMF.cxx.
References fabs(), i, xMath::Pi(), and x.
Referenced by CalculateAbsoluteCharmDensity(), CalculateAbsoluteStrangenessDensity(), CalculateBaryonDensity(), CalculateChargeDensity(), CalculateCharmDensity(), CalculateHadronDensity(), CalculatePressure(), CalculateStrangenessDensity(), ThermalModelEVMFNamespace::function22(), GetParticlePrimordialDensity(), and GetParticleTotalDensity().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 230 of file ThermalModelEVMF.h.
References HagedornSpectrum::CalculateDensity(), fDensity, ThermalModelBase::fHag, ThermalParticleSystem::fParticles, ThermalModelBase::fUseHagedorn, ThermalModelBase::fUseWidth, ThermalModelParameters::gammaS, i, ThermalModelParameters::muB, ThermalModelParameters::muQ, ThermalModelParameters::muS, ThermalModelBase::Parameters, PI, RHad, ThermalModelParameters::T, ThermalModelBase::TPS, and UVdW().
Referenced by CalculateEntropyDensity(), and CbmHRGModel::Exec().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 249 of file ThermalModelEVMF.h.
References CalculateBaryonDensity(), CalculateChargeDensity(), CalculateEnergyDensity(), CalculatePressure(), CalculateStrangenessDensity(), ThermalModelParameters::muB, ThermalModelParameters::muQ, ThermalModelParameters::muS, ThermalModelBase::Parameters, and ThermalModelParameters::T.
Referenced by CbmHRGModel::Exec().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 180 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalModelBase::fHagedornDensity, ThermalParticleSystem::fParticles, ThermalModelBase::fUseHagedorn, i, and ThermalModelBase::TPS.
Referenced by CbmHRGModel::Exec().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 262 of file ThermalModelEVMF.h.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 267 of file ThermalModelEVMF.h.
References CalculateDensities(), HagedornSpectrum::CalculateDensity(), ThermalModelBase::fCalculated, fDensity, ThermalModelBase::fHag, ThermalParticleSystem::fParticles, ThermalModelBase::fUseHagedorn, ThermalModelBase::fUseWidth, ThermalModelParameters::gammaS, i, ThermalModelParameters::muB, ThermalModelParameters::muQ, ThermalModelParameters::muS, ThermalModelBase::Parameters, PI, PVdW(), RHad, ThermalModelParameters::T, ThermalModelBase::TPS, and UVdW().
Referenced by CalculateEntropyDensity(), and CbmHRGModel::Exec().
|
virtual |
Implements ThermalModelBase.
Definition at line 228 of file ThermalModelEVMF.cxx.
References xMath::BesselK(), i, xMath::Pi(), and sqrt().
Referenced by CbmHRGModel::Exec().
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 202 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, ThermalModelBase::fCalculated, ThermalParticleSystem::fParticles, i, and ThermalModelBase::TPS.
Referenced by CalculateEntropyDensity(), and ThermalModelEVMFNamespace::function22().
|
inlinevirtual |
Reimplemented from ThermalModelBase.
Definition at line 83 of file ThermalModelEVMF.h.
References ThermalModelBase::ChangeTPS(), ThermalModelBase::densities, densitiesid, ThermalModelBase::densitiestotal, ThermalParticleSystem::fParticles, and ThermalModelBase::TPS.
double ThermalModelEVMF::Density | ( | double | n | ) |
Definition at line 133 of file ThermalModelEVMF.cxx.
References i, and xMath::Pi().
|
virtual |
Reimplemented from ThermalModelBase.
Definition at line 100 of file ThermalModelEVMF.cxx.
References ThermalModelEVMFNamespace::broyden22(), fabs(), ThermalModelEVMFNamespace::function22(), and ThermalModelEVMFNamespace::gThM.
|
virtual |
Reimplemented from ThermalModelBase.
Definition at line 128 of file ThermalModelEVMF.cxx.
|
inline |
Definition at line 164 of file ThermalModelEVMF.h.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 169 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densities, and ThermalModelBase::fCalculated.
|
inlinevirtual |
Implements ThermalModelBase.
Definition at line 174 of file ThermalModelEVMF.h.
References CalculateDensities(), ThermalModelBase::densitiestotal, and ThermalModelBase::fCalculated.
|
inline |
Definition at line 131 of file ThermalModelEVMF.h.
References d, fMode, i, log(), and x.
Referenced by CalculatePressure().
|
inlineinherited |
Definition at line 96 of file ThermalModelBase.h.
References ThermalModelBase::fHag, and ThermalModelBase::fUseHagedorn.
|
inline |
Definition at line 77 of file ThermalModelEVMF.h.
References fMode.
|
inlineinherited |
Definition at line 86 of file ThermalModelBase.h.
References ThermalModelBase::fNormBratio, ThermalParticleSystem::NormalizeBranchingRatios(), ThermalParticleSystem::RestoreBranchingRatios(), and ThermalModelBase::TPS.
|
inlineinherited |
Definition at line 95 of file ThermalModelBase.h.
References ThermalModelBase::useOpenMP.
|
inlinevirtual |
Reimplemented from ThermalModelBase.
Definition at line 78 of file ThermalModelEVMF.h.
References ThermalModelBase::fCalculated, ThermalModelBase::Parameters, ThermalModelParameters::R, and RHad.
|
inlinevirtual |
Reimplemented from ThermalModelBase.
Definition at line 55 of file ThermalModelEVMF.h.
References ThermalModelBase::fCalculated, ThermalModelBase::fVolume, ThermalModelParameters::gammaS, ThermalModelParameters::muB, ThermalModelParameters::muQ, ThermalModelParameters::muS, ThermalModelBase::Parameters, ThermalModelParameters::R, RHad, ThermalModelParameters::T, and ThermalModelParameters::V.
Referenced by CbmHRGModel::Exec().
|
inlineinherited |
Definition at line 138 of file ThermalModelBase.h.
References ThermalModelBase::QBgoal.
|
inline |
Definition at line 73 of file ThermalModelEVMF.h.
References ThermalModelBase::Parameters, ThermalModelParameters::R, and RHad.
|
inlinevirtualinherited |
Definition at line 131 of file ThermalModelBase.h.
References ThermalParticleSystem::fParticles, ThermalModelBase::fQuantumStats, i, and ThermalModelBase::TPS.
Referenced by CbmHRGModel::Exec(), and CbmHRGModel::GetThermalParameters().
|
inlineinherited |
Definition at line 85 of file ThermalModelBase.h.
References ThermalModelBase::fUseWidth.
Referenced by CbmHRGModel::Exec(), and CbmHRGModel::GetThermalParameters().
|
inlineinherited |
Definition at line 139 of file ThermalModelBase.h.
References ThermalModelBase::fVolume, ThermalModelBase::Parameters, and ThermalModelParameters::V.
|
inline |
Definition at line 93 of file ThermalModelEVMF.h.
References d, fMode, i, log(), sqrt(), and x.
Referenced by CalculateEnergyDensity(), CalculatePressure(), and GetEffectiveVO().
|
inherited |
Definition at line 32 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), CalculateBaryonDensity(), ThermalModel::CalculateChargeDensity(), CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateHadronDensity(), CalculateHadronDensity(), ThermalModel::CalculateStrangenessDensity(), CalculateStrangenessDensity(), ThermalModel::ChangeTPS(), ChangeTPS(), ThermalModel::GetParticlePrimordialDensity(), GetParticlePrimordialDensity(), ThermalModel::ThermalModel(), and ThermalModelEVMF().
std::vector<double> ThermalModelEVMF::densitiesid |
Definition at line 14 of file ThermalModelEVMF.h.
Referenced by ChangeTPS(), and ThermalModelEVMF().
|
inherited |
Definition at line 33 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateDensities(), ThermalModel::ChangeTPS(), ChangeTPS(), ThermalModel::GetParticleTotalDensity(), GetParticleTotalDensity(), ThermalModel::ThermalModel(), and ThermalModelEVMF().
|
inherited |
Definition at line 23 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), CalculateBaryonDensity(), ThermalModel::CalculateChargeDensity(), CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateHadronDensity(), CalculateHadronDensity(), CalculatePressure(), ThermalModel::CalculateStrangenessDensity(), CalculateStrangenessDensity(), ThermalModelBase::ChangeTPS(), ThermalModel::GetParticlePrimordialDensity(), GetParticlePrimordialDensity(), ThermalModel::GetParticleTotalDensity(), GetParticleTotalDensity(), SetParameters(), and ThermalModelBase::SetParameters().
double ThermalModelEVMF::fDensity |
Definition at line 16 of file ThermalModelEVMF.h.
Referenced by CalculateEnergyDensity(), and CalculatePressure().
|
inherited |
Definition at line 35 of file ThermalModelBase.h.
Referenced by CalculateEnergyDensity(), CalculatePressure(), and ThermalModelBase::SetHagedorn().
|
inherited |
Definition at line 36 of file ThermalModelBase.h.
Referenced by CalculateHadronDensity().
int ThermalModelEVMF::fMode |
Definition at line 18 of file ThermalModelEVMF.h.
|
inherited |
Definition at line 24 of file ThermalModelBase.h.
Referenced by ThermalModelBase::SetNormBratio().
|
inherited |
Definition at line 25 of file ThermalModelBase.h.
Referenced by ThermalModelBase::SetStatistics().
double ThermalModelEVMF::fSuppression |
Definition at line 15 of file ThermalModelEVMF.h.
|
inherited |
Definition at line 26 of file ThermalModelBase.h.
Referenced by CalculateEnergyDensity(), CalculateHadronDensity(), CalculatePressure(), and ThermalModelBase::SetHagedorn().
|
inherited |
Definition at line 22 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), CalculatePressure(), and ThermalModelBase::SetUseWidth().
|
inherited |
Definition at line 28 of file ThermalModelBase.h.
Referenced by SetParameters(), ThermalModelBase::SetParameters(), ThermalModelBase::SetVolume(), and ThermalModelEVMF().
|
inherited |
Definition at line 21 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), CalculateEntropyDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), CalculatePressure(), CbmHRGModel::Exec(), ThermalModelNamespace::function2(), ThermalModelEVMFNamespace::function22(), CbmHRGModel::GetThermalParameters(), SetParameters(), ThermalModelBase::SetParameters(), setRadius(), ThermalModelBase::SetVolume(), ThermalModelBase::ThermalModelBase(), and ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
inherited |
Definition at line 27 of file ThermalModelBase.h.
Referenced by ThermalModelNamespace::function2(), ThermalModelEVMFNamespace::function22(), and ThermalModelBase::SetQBgoal().
double ThermalModelEVMF::RHad |
Definition at line 17 of file ThermalModelEVMF.h.
Referenced by CalculateEnergyDensity(), CalculatePressure(), SetParameters(), setRadius(), and ThermalModelEVMF().
|
inherited |
Definition at line 20 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), CalculateBaryonDensity(), ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateChargeDensity(), CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), ThermalModel::CalculateHadronDensity(), CalculateHadronDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), CalculatePressure(), ThermalModel::CalculateStrangenessDensity(), CalculateStrangenessDensity(), ThermalModel::ChangeTPS(), ChangeTPS(), ThermalModelBase::ChangeTPS(), ThermalModelBase::SetNormBratio(), ThermalModelBase::SetStatistics(), ThermalModel::ThermalModel(), and ThermalModelEVMF().
|
inherited |
Definition at line 30 of file ThermalModelBase.h.
Referenced by ThermalModelBase::SetOMP().