8 #ifndef THERMALMODELIDEAL_H 9 #define THERMALMODELIDEAL_H Abstract base class for an HRG model implementation.
virtual double CalculateEnergyDensity()
virtual double ParticleSkewness(int part)
Skewness of primordial particle number fluctuations for species i.
virtual double CalculatePressure()
Implementation of the equation of state functions.
virtual void CalculateFluctuations()
Computes the fluctuation observables.
Class containing the particle list.
Structure containing all thermal parameters of the model.
virtual void CalculateTwoParticleCorrelations()
Computes the fluctuations and correlations of the primordial particle numbers.
virtual double ParticleScalarDensity(int part)
The scalar density of the particle species i.
virtual std::vector< double > CalculateChargeFluctuations(const std::vector< double > &chgs, int order=4)
Calculates fluctuations (diagonal susceptibilities) of an arbitrary "conserved" charge.
virtual double CalculateEntropyDensity()
virtual double CalculateBaryonMatterEntropyDensity()
The fraction of entropy carried by baryons (Ideal GCE only)
virtual double CalculateMesonMatterEntropyDensity()
The fraction of entropy carried by mesons (Ideal GCE only)
virtual double ParticleScaledVariance(int part)
Scaled variance of primordial particle number fluctuations for species i.
Class implementing the Ideal HRG model.
virtual ~ThermalModelIdeal(void)
Destroy the ThermalModelIdeal object.
virtual double ParticleKurtosis(int part)
Kurtosis of primordial particle number fluctuations for species i.
virtual void CalculatePrimordialDensities()
Calculates the primordial densities of all species.
The main namespace where all classes and functions of the Thermal-FIST library reside.
ThermalModelIdeal(ThermalParticleSystem *TPS, const ThermalModelParameters ¶ms=ThermalModelParameters())
Construct a new ThermalModelIdeal object.
ThermalParticleSystem * TPS()