8 #ifndef THERMALMODELCanonicalCharm_H 9 #define THERMALMODELCanonicalCharm_H 120 std::vector<double> m_densitiesGCE;
121 std::vector<double> m_energydensitiesGCE;
122 std::vector<int> m_CharmValues;
123 std::map<int, int> m_CharmMap;
124 std::vector<double> m_Zsum;
125 std::vector<double> m_partialZ;
130 #endif // THERMALMODELCanonicalCharm_H Abstract base class for an HRG model implementation.
virtual double CalculatePressure()
Implementation of the equation of state functions.
virtual double CalculateMesonMatterEntropyDensity()
The fraction of entropy carried by mesons (Ideal GCE only)
virtual double CalculateBaryonMatterEntropyDensity()
The fraction of entropy carried by baryons (Ideal GCE only)
virtual double CalculateEnergyDensity()
Class containing the particle list.
Structure containing all thermal parameters of the model.
virtual void ChangeTPS(ThermalParticleSystem *TPS)
Change the particle list.
virtual double ParticleScaledVariance(int)
Scaled variance of primordial particle number fluctuations for species i.
Class implementing the ideal HRG model with exact conservation of charm (charm-canonical ensemble)...
virtual void SetCharmChemicalPotential(double muC)
Override the base class method to always set to zero.
virtual void SetStatistics(bool stats)
virtual void SetParameters(const ThermalModelParameters ¶ms)
The thermal parameters.
virtual double CalculateEntropyDensity()
virtual bool IsConservedChargeCanonical(ConservedCharge::Name charge) const
Whether the given conserved charge is treated canonically.
Name
Set of all conserved charges considered.
virtual void CalculatePrimordialDensities()
Calculates the primordial densities of all species.
virtual double ParticleScalarDensity(int)
The scalar density of the particle species i.
void CalculateEnergyDensitiesGCE()
Calculates the grand-canonical energy densities.
virtual ~ThermalModelCanonicalCharm(void)
Destroy the ThermalModelCanonicalCharm object.
ThermalModelCanonicalCharm(ThermalParticleSystem *TPS, const ThermalModelParameters ¶ms=ThermalModelParameters())
Construct a new ThermalModelCanonicalCharm object.
void CalculateFluctuations()
Dummy function. Fluctuations not yet supported.
The main namespace where all classes and functions of the Thermal-FIST library reside.
void CalculateDensitiesGCE()
Calculates the particle densities in a grand-canonical ensemble.
ThermalParticleSystem * TPS()
virtual void FixParameters()
Method which actually implements ConstrainChemicalPotentials() (for backward compatibility).