void SetDecays(const std::vector< ParticleDecay > &Decays)
double CalculateEntropyDensity(double T, double muB, double muS, double muQ, double gammaS, double mass=-1., double dMu=0.) const
double CalculateEnergyDensity(double T, double muB, double muS, double muQ, double gammaS, double mass=-1., double dMu=0.) const
double CalculateDensity(double T, double muB, double muS, double muQ, double gammaS, int type=0, bool useWidth=0, double dMu=0.) const
std::vector< std::pair< double, int > > ResonanceBR
ParticleDecay(double bratio=0., std::vector< int > daughters=std::vector< int >(0))
void NormalizeBranchingRatios()
std::vector< ParticleDecay > fDecays
void useStatistics(bool enable)
std::vector< int > fDaughters
static const double GeVtoifm
void ReadDecays(std::string filename="")
double CalculatePressure(double T, double muB, double muS, double muQ, double gammaS, double mass=-1., double dMu=0.) const
double CalculateParticleDensity(double T, double muB, double muS, double muQ, double gammaS, double mass=-1., double dMu=0.) const
std::vector< ParticleDecay > fDecaysOrig
ThermalParticle(bool Stable_=true, std::string Name="hadron", int PDGID=0, int SpinDeg=1, int Stat=0, double Mass=0., int Strange=0, int Baryon=0, int Charge=0, double AbsS=0., double Width=0., double Threshold=0., std::string DecayName="pi0", int Charm=0, double AbsC=0., double radius=0.5)
double CalculateParticleDensityLaguerre(double T, double muB, double muS, double muQ, double gammaS, double mass=-1., double dMu=0.) const
void RestoreBranchingRatios()