CbmRoot
|
#include <ThermalParticleSystem.h>
Public Member Functions | |
ThermalParticleSystem (std::string InputFile="") | |
~ThermalParticleSystem (void) | |
std::vector< ParticleDecay > | GetDecaysFromAntiParticle (const std::vector< ParticleDecay > &Decays) |
void | FillResonanceDecays () |
void | GoResonance (int ind, int startPDG, double BR) |
void | LoadTHERMUSDatabase (std::string InputFile="") |
void | LoadDatabase (std::string InputFile="") |
void | NormalizeBranchingRatios () |
void | RestoreBranchingRatios () |
std::string | GetNameFromPDG (int pdgid) |
Public Attributes | |
std::vector< ThermalParticle > | fParticles |
std::map< int, int > | PDGtoID |
std::vector< int > | IDtoPDG |
int | NumberOfParticles |
Definition at line 7 of file ThermalParticleSystem.h.
ThermalParticleSystem::ThermalParticleSystem | ( | std::string | InputFile = "" | ) |
Definition at line 16 of file ThermalParticleSystem.cxx.
References fParticles, IDtoPDG, LoadDatabase(), LoadTHERMUSDatabase(), and PDGtoID.
ThermalParticleSystem::~ThermalParticleSystem | ( | void | ) |
Definition at line 30 of file ThermalParticleSystem.cxx.
void ThermalParticleSystem::FillResonanceDecays | ( | ) |
Definition at line 32 of file ThermalParticleSystem.cxx.
References fParticles, GoResonance(), and i.
Referenced by LoadDatabase(), LoadTHERMUSDatabase(), NormalizeBranchingRatios(), and RestoreBranchingRatios().
|
inline |
Definition at line 15 of file ThermalParticleSystem.h.
Referenced by LoadDatabase(), and LoadTHERMUSDatabase().
std::string ThermalParticleSystem::GetNameFromPDG | ( | int | pdgid | ) |
Definition at line 316 of file ThermalParticleSystem.cxx.
References fParticles, and PDGtoID.
void ThermalParticleSystem::GoResonance | ( | int | ind, |
int | startPDG, | ||
double | BR | ||
) |
Definition at line 40 of file ThermalParticleSystem.cxx.
References fParticles, i, and PDGtoID.
Referenced by FillResonanceDecays().
void ThermalParticleSystem::LoadDatabase | ( | std::string | InputFile = "" | ) |
Definition at line 160 of file ThermalParticleSystem.cxx.
References ThermalParticleSystemNameSpace::cmpParticleMass(), ParticleDecay::fBratio, ParticleDecay::fDaughters, FillResonanceDecays(), fParticles, GetDecaysFromAntiParticle(), i, IDtoPDG, NumberOfParticles, PDGtoID, and split().
Referenced by ThermalParticleSystem().
void ThermalParticleSystem::LoadTHERMUSDatabase | ( | std::string | InputFile = "" | ) |
Definition at line 61 of file ThermalParticleSystem.cxx.
References ThermalParticleSystemNameSpace::cmpParticleMass(), FillResonanceDecays(), fParticles, GetDecaysFromAntiParticle(), i, IDtoPDG, NumberOfParticles, and PDGtoID.
Referenced by ThermalParticleSystem().
|
inline |
Definition at line 30 of file ThermalParticleSystem.h.
References FillResonanceDecays(), fParticles, and i.
Referenced by ThermalModelBase::SetNormBratio().
|
inline |
Definition at line 35 of file ThermalParticleSystem.h.
References FillResonanceDecays(), fParticles, and i.
Referenced by ThermalModelBase::SetNormBratio().
std::vector<ThermalParticle> ThermalParticleSystem::fParticles |
Definition at line 9 of file ThermalParticleSystem.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(), FillResonanceDecays(), GetNameFromPDG(), GoResonance(), LoadDatabase(), LoadTHERMUSDatabase(), NormalizeBranchingRatios(), RestoreBranchingRatios(), ThermalModelBase::SetStatistics(), ThermalModel::ThermalModel(), ThermalModelEVMF::ThermalModelEVMF(), and ThermalParticleSystem().
std::vector<int> ThermalParticleSystem::IDtoPDG |
Definition at line 11 of file ThermalParticleSystem.h.
Referenced by LoadDatabase(), LoadTHERMUSDatabase(), and ThermalParticleSystem().
int ThermalParticleSystem::NumberOfParticles |
Definition at line 27 of file ThermalParticleSystem.h.
Referenced by LoadDatabase(), and LoadTHERMUSDatabase().
std::map<int, int> ThermalParticleSystem::PDGtoID |
Definition at line 10 of file ThermalParticleSystem.h.
Referenced by GetDecaysFromAntiParticle(), GetNameFromPDG(), GoResonance(), LoadDatabase(), LoadTHERMUSDatabase(), and ThermalParticleSystem().