CbmRoot
|
#include <ThermalModelBase.h>
Public Member Functions | |
ThermalModelBase (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.) | |
ThermalModelBase (ThermalParticleSystem *TPS_, const ThermalModelParameters ¶ms) | |
virtual | ~ThermalModelBase (void) |
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 ¶ms) |
virtual void | ChangeTPS (ThermalParticleSystem *TPS_) |
virtual void | SetStatistics (bool stats) |
void | SetQBgoal (double QB) |
void | SetVolume (double Volume) |
virtual void | FixParameters () |
virtual void | FixParameters (double) |
virtual void | CalculateDensities () |
virtual double | CalculateHadronDensity ()=0 |
virtual double | GetParticlePrimordialDensity (int)=0 |
virtual double | GetParticleTotalDensity (int)=0 |
virtual double | CalculateBaryonDensity ()=0 |
virtual double | CalculateChargeDensity ()=0 |
virtual double | CalculateStrangenessDensity ()=0 |
virtual double | CalculateCharmDensity ()=0 |
virtual double | CalculateAbsoluteStrangenessDensity ()=0 |
virtual double | CalculateAbsoluteCharmDensity ()=0 |
virtual double | CalculateEnergyDensity ()=0 |
virtual double | CalculateEntropyDensity ()=0 |
virtual double | CalculateBaryonMatterEntropyDensity ()=0 |
virtual double | CalculateMesonMatterEntropyDensity ()=0 |
virtual double | CalculatePressure ()=0 |
virtual double | CalculateShearViscosity ()=0 |
ThermalModelBase (const ThermalModelBase &) | |
ThermalModelBase & | operator= (const ThermalModelBase &) |
Public Attributes | |
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 18 of file ThermalModelBase.h.
|
inline |
Definition at line 38 of file ThermalModelBase.h.
References ThermalModelParameters::muQ, ThermalModelParameters::muS, and Parameters.
|
inline |
Definition at line 66 of file ThermalModelBase.h.
|
inlinevirtual |
Definition at line 84 of file ThermalModelBase.h.
ThermalModelBase::ThermalModelBase | ( | const ThermalModelBase & | ) |
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
inlinevirtual |
Reimplemented in ThermalModelEVMF, and ThermalModel.
Definition at line 145 of file ThermalModelBase.h.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
Referenced by ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
inlinevirtual |
Reimplemented in ThermalModelEVMF, and ThermalModel.
Definition at line 125 of file ThermalModelBase.h.
References fCalculated, and TPS.
Referenced by ThermalModel::ChangeTPS(), and ThermalModelEVMF::ChangeTPS().
|
inlinevirtual |
Reimplemented in ThermalModelEVMF, and ThermalModel.
Definition at line 143 of file ThermalModelBase.h.
|
inlinevirtual |
Reimplemented in ThermalModelEVMF, and ThermalModel.
Definition at line 144 of file ThermalModelBase.h.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
|
pure virtual |
Implemented in ThermalModelEVMF, and ThermalModel.
ThermalModelBase& ThermalModelBase::operator= | ( | const ThermalModelBase & | ) |
|
inline |
Definition at line 96 of file ThermalModelBase.h.
References fHag, and fUseHagedorn.
|
inline |
Definition at line 86 of file ThermalModelBase.h.
References fNormBratio, ThermalParticleSystem::NormalizeBranchingRatios(), ThermalParticleSystem::RestoreBranchingRatios(), and TPS.
|
inline |
Definition at line 95 of file ThermalModelBase.h.
References useOpenMP.
|
inlinevirtual |
Reimplemented in ThermalModelEVMF.
Definition at line 121 of file ThermalModelBase.h.
References fCalculated, and Parameters.
|
inlinevirtual |
Reimplemented in ThermalModelEVMF.
Definition at line 104 of file ThermalModelBase.h.
References fCalculated, fVolume, ThermalModelParameters::gammaS, ThermalModelParameters::muB, ThermalModelParameters::muQ, ThermalModelParameters::muS, Parameters, ThermalModelParameters::R, ThermalModelParameters::T, and ThermalModelParameters::V.
Referenced by ThermalModelFit::ThermalModelFit().
|
inline |
Definition at line 138 of file ThermalModelBase.h.
References QBgoal.
|
inlinevirtual |
Definition at line 131 of file ThermalModelBase.h.
References ThermalParticleSystem::fParticles, fQuantumStats, i, and TPS.
Referenced by CbmHRGModel::Exec(), and CbmHRGModel::GetThermalParameters().
|
inline |
Definition at line 85 of file ThermalModelBase.h.
References fUseWidth.
Referenced by CbmHRGModel::Exec(), and CbmHRGModel::GetThermalParameters().
|
inline |
Definition at line 139 of file ThermalModelBase.h.
References fVolume, Parameters, and ThermalModelParameters::V.
std::vector<double> ThermalModelBase::densities |
Definition at line 32 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), ThermalModelEVMF::CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), ThermalModelEVMF::CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), ThermalModelEVMF::CalculateBaryonDensity(), ThermalModel::CalculateChargeDensity(), ThermalModelEVMF::CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), ThermalModelEVMF::CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateHadronDensity(), ThermalModelEVMF::CalculateHadronDensity(), ThermalModel::CalculateStrangenessDensity(), ThermalModelEVMF::CalculateStrangenessDensity(), ThermalModel::ChangeTPS(), ThermalModelEVMF::ChangeTPS(), ThermalModel::GetParticlePrimordialDensity(), ThermalModelEVMF::GetParticlePrimordialDensity(), ThermalModel::ThermalModel(), and ThermalModelEVMF::ThermalModelEVMF().
std::vector<double> ThermalModelBase::densitiestotal |
Definition at line 33 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateDensities(), ThermalModel::ChangeTPS(), ThermalModelEVMF::ChangeTPS(), ThermalModel::GetParticleTotalDensity(), ThermalModelEVMF::GetParticleTotalDensity(), ThermalModel::ThermalModel(), and ThermalModelEVMF::ThermalModelEVMF().
bool ThermalModelBase::fCalculated |
Definition at line 23 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), ThermalModelEVMF::CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), ThermalModelEVMF::CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), ThermalModelEVMF::CalculateBaryonDensity(), ThermalModel::CalculateChargeDensity(), ThermalModelEVMF::CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), ThermalModelEVMF::CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateHadronDensity(), ThermalModelEVMF::CalculateHadronDensity(), ThermalModelEVMF::CalculatePressure(), ThermalModel::CalculateStrangenessDensity(), ThermalModelEVMF::CalculateStrangenessDensity(), ChangeTPS(), ThermalModel::GetParticlePrimordialDensity(), ThermalModelEVMF::GetParticlePrimordialDensity(), ThermalModel::GetParticleTotalDensity(), ThermalModelEVMF::GetParticleTotalDensity(), ThermalModelEVMF::SetParameters(), and SetParameters().
HagedornSpectrum ThermalModelBase::fHag |
Definition at line 35 of file ThermalModelBase.h.
Referenced by ThermalModelEVMF::CalculateEnergyDensity(), ThermalModelEVMF::CalculatePressure(), and SetHagedorn().
double ThermalModelBase::fHagedornDensity |
Definition at line 36 of file ThermalModelBase.h.
Referenced by ThermalModelEVMF::CalculateHadronDensity().
bool ThermalModelBase::fNormBratio |
Definition at line 24 of file ThermalModelBase.h.
Referenced by SetNormBratio().
bool ThermalModelBase::fQuantumStats |
Definition at line 25 of file ThermalModelBase.h.
Referenced by SetStatistics().
bool ThermalModelBase::fUseHagedorn |
Definition at line 26 of file ThermalModelBase.h.
Referenced by ThermalModelEVMF::CalculateEnergyDensity(), ThermalModelEVMF::CalculateHadronDensity(), ThermalModelEVMF::CalculatePressure(), and SetHagedorn().
bool ThermalModelBase::fUseWidth |
Definition at line 22 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), ThermalModelEVMF::CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), ThermalModelEVMF::CalculatePressure(), and SetUseWidth().
double ThermalModelBase::fVolume |
Definition at line 28 of file ThermalModelBase.h.
Referenced by ThermalModelEVMF::SetParameters(), SetParameters(), SetVolume(), and ThermalModelEVMF::ThermalModelEVMF().
ThermalModelParameters ThermalModelBase::Parameters |
Definition at line 21 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), ThermalModelEVMF::CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), ThermalModelEVMF::CalculateEntropyDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), ThermalModelEVMF::CalculatePressure(), CbmHRGModel::Exec(), ThermalModelNamespace::function2(), ThermalModelEVMFNamespace::function22(), CbmHRGModel::GetThermalParameters(), ThermalModelEVMF::SetParameters(), SetParameters(), ThermalModelEVMF::setRadius(), SetVolume(), ThermalModelBase(), and ThermalModelFitParametersExtended::ThermalModelFitParametersExtended().
double ThermalModelBase::QBgoal |
Definition at line 27 of file ThermalModelBase.h.
Referenced by ThermalModelNamespace::function2(), ThermalModelEVMFNamespace::function22(), and SetQBgoal().
ThermalParticleSystem* ThermalModelBase::TPS |
Definition at line 20 of file ThermalModelBase.h.
Referenced by ThermalModel::CalculateAbsoluteCharmDensity(), ThermalModelEVMF::CalculateAbsoluteCharmDensity(), ThermalModel::CalculateAbsoluteStrangenessDensity(), ThermalModelEVMF::CalculateAbsoluteStrangenessDensity(), ThermalModel::CalculateBaryonDensity(), ThermalModelEVMF::CalculateBaryonDensity(), ThermalModel::CalculateBaryonMatterEntropyDensity(), ThermalModel::CalculateChargeDensity(), ThermalModelEVMF::CalculateChargeDensity(), ThermalModel::CalculateCharmDensity(), ThermalModelEVMF::CalculateCharmDensity(), ThermalModel::CalculateDensities(), ThermalModel::CalculateEnergyDensity(), ThermalModelEVMF::CalculateEnergyDensity(), ThermalModel::CalculateEntropyDensity(), ThermalModel::CalculateHadronDensity(), ThermalModelEVMF::CalculateHadronDensity(), ThermalModel::CalculateMesonMatterEntropyDensity(), ThermalModel::CalculatePressure(), ThermalModelEVMF::CalculatePressure(), ThermalModel::CalculateStrangenessDensity(), ThermalModelEVMF::CalculateStrangenessDensity(), ThermalModel::ChangeTPS(), ThermalModelEVMF::ChangeTPS(), ChangeTPS(), SetNormBratio(), SetStatistics(), ThermalModel::ThermalModel(), and ThermalModelEVMF::ThermalModelEVMF().
bool ThermalModelBase::useOpenMP |
Definition at line 30 of file ThermalModelBase.h.
Referenced by SetOMP().