Thermal-FIST  1.3
Package for hadron resonance gas model applications
Namespaces | Classes | Typedefs | Functions

The main namespace where all classes and functions of the Thermal-FIST library reside. More...

Namespaces

 Acceptance
 Routines used for modeling the acceptance effects.
 
 CuteHRGHelper
 Contains several helper routines.
 
 ExtraParticles
 Contains properties of non-QCD particles such as photons and leptons.
 
 IdealGasFunctions
 Contains implementation of the thermodynamic functions corresponding to an ideal gas of particles in the grand-canonical ensemble.
 
 NumericalIntegration
 Contains various Gauss-Legendre and Gauss-Laguerre quadratures used in numerical integrations.
 
 ParticleDecaysMC
 Contains functions for Monte Carlo generation of decays.
 
 RandomGenerators
 Contains random generator functions used in the Monte Carlo Thermal Event Generator.
 
 xMath
 Contains some extra mathematical functions used in the code.
 

Classes

class  BilinearSplineFunction
 A class implementing a bilinear spline. More...
 
class  BoostInvariantFreezeoutParametrization
 Base class implementing a longitudinally boost-invariant azimuthally symmetric freeze-out parametrization. More...
 
class  BoostInvariantMomentumDistribution
 Class implementing the momentum distribution of boost-invariant, azimuthally symmetric freeze-out models using Maxwell-Boltzmann statistics. More...
 
class  Broyden
 Class implementing the Broyden method to solve a system of non-linear equations. More...
 
class  BroydenEquations
 Abstract class which defines the system of non-linear equations to be solved by the Broyden's method. More...
 
class  BroydenJacobian
 Class which implements calculation of the Jacobian needed for the Broyden's method. More...
 
struct  ConservedCharge
 An auxiliary struct containing the list of conserved charges. More...
 
class  CracowFreezeoutEventGenerator
 Class implementing the Thermal Event Generator for the Cracow freeze-out model scenario. More...
 
class  CracowFreezeoutParametrization
 Implements the Cracow (Hubble-like) freeze-out model parametrization. More...
 
class  CylindricalBlastWaveEventGenerator
 Class implementing the Thermal Event Generator for the longitudinally symmetric blast-wave scenario. More...
 
class  CylindricalBlastWaveParametrization
 Implements the cylindrically symmetric blast-wave model parametrization. More...
 
class  Disclaimer
 
class  EventGeneratorBase
 Base class for generating events with the Thermal Event Generator. More...
 
struct  EventGeneratorConfiguration
 Structure containing the thermal event generator configuration. More...
 
struct  EVSolution
 
class  ExcludedVolumeModel
 Base class implementing auxiliary excluded-volume functions needed for multi-component mean-field approach. Contains van der Waals functions. More...
 
class  ExcludedVolumeModelCS
 Derived class implementing auxiliary excluded-volume functions for multi-component mean-field approach from the Carnahan-Starling model. More...
 
struct  ExperimentMultiplicity
 Structure containing the experimental yield (multiplicity) to be fitted. More...
 
struct  ExperimentRatio
 Structure containing the experimental ratio of yields to be fitted. More...
 
struct  Feeddown
 An auxiliary struct containing the list of feeddown flags. More...
 
struct  FitParameter
 Structure for an arbitrary fit parameter. More...
 
struct  FittedQuantity
 Structure describing the measurement to be fitted or compared to model. More...
 
class  MomentumDistributionBase
 Class implementing the primordial 3-momentum distribution function of certain particle species. More...
 
struct  ParticleDecayChannel
 Structure containing information about a single decay channel of a particle. More...
 
struct  ParticleDecayType
 An auxiliary struct containing the list of decay types. More...
 
struct  QuantumNumbers
 Struct containing a set of quantum numbers: Baryon number, electric charge, strangeness, and charm. More...
 
class  SiemensRasmussenDistribution
 Class implementing the momentum distribution in the spherically symmetric Blast-Wave model of Siemens and Rasmussen. More...
 
struct  SimpleEvent
 Structure holding information about a single event in the event generator. More...
 
struct  SimpleParticle
 Structure holding information about a single particle in the event generator. More...
 
class  SphericalBlastWaveEventGenerator
 Class implementing the Thermal Event Generator for the isotropic blast-wave scenario. More...
 
class  SplineFunction
 Class implementing a simple linear spline. More...
 
class  SSHDistribution
 Class implementing the momentum distribution in the longitudinally symmetric Blast-Wave model. More...
 
class  ThermalModelBase
 Abstract base class for an HRG model implementation. More...
 
class  ThermalModelCanonical
 Class implementing the ideal HRG model in the canonical ensemble. More...
 
class  ThermalModelCanonicalCharm
 Class implementing the ideal HRG model with exact conservation of charm (charm-canonical ensemble). More...
 
class  ThermalModelCanonicalStrangeness
 Class implementing the ideal HRG model with exact conservation of strangeness (strangeness-canonical ensemble). More...
 
class  ThermalModelEVCanonicalStrangeness
 Class implementing the diagonal excluded-volume model in the strangeness-canonical ensemble. More...
 
class  ThermalModelEVCrossterms
 Class implementing the crossterms excluded-volume model. More...
 
class  ThermalModelEVDiagonal
 Class implementing the diagonal excluded-volume model. More...
 
class  ThermalModelFit
 Class implementing the thermal model fit procedure. More...
 
struct  ThermalModelFitParameters
 Structure holding information about parameters of a thermal fit. More...
 
struct  ThermalModelFitParametersExtended
 Extended structure for calculating uncertainties in non-fit quantities resulting from uncertanties in fit parameters. More...
 
class  ThermalModelIdeal
 Class implementing the Ideal HRG model. More...
 
struct  ThermalModelParameters
 Structure containing all thermal parameters of the model. More...
 
class  ThermalModelPCE
 Class implementing HRG in partial chemical equilibrium. More...
 
class  ThermalModelVDW
 Class implementing the quantum van der Waals HRG model. More...
 
class  ThermalModelVDWCanonicalStrangeness
 Class implementing the quantum van der Waals model in the strangeness-canonical ensemble. More...
 
class  ThermalParticle
 Class containing all information about a particle specie. More...
 
class  ThermalParticleSystem
 Class containing the particle list. More...
 

Typedefs

typedef CylindricalBlastWaveEventGenerator SSHEventGenerator
 For backward compatibility. More...
 
typedef SphericalBlastWaveEventGenerator SiemensRasmussenEventGenerator
 For backward compatibility. More...
 
typedef ThermalModelVDW ThermalModelVDWFull
 For backward compatibility. More...
 

Functions

long long stringToLongLong (const std::string &str)
 
double get_wall_time ()
 
double get_cpu_time ()
 
template<typename T >
std::string to_string_fix (T value)
 
long long stringToLongLong (const string &str)
 

Detailed Description

The main namespace where all classes and functions of the Thermal-FIST library reside.

It may therefore be convenient to include the

using namespace thermalfist;

directive in a C++ macro which uses the library.

Typedef Documentation

For backward compatibility.

Definition at line 65 of file SphericalBlastWaveEventGenerator.h.

For backward compatibility.

Definition at line 74 of file CylindricalBlastWaveEventGenerator.h.

For backward compatibility.

Examples:
CalculationTmu.cpp, cpc1-HRG-TDep.cpp, and cpc2-chi2-vs-T.cpp.

Definition at line 331 of file ThermalModelVDW.h.

Function Documentation

double thermalfist::get_cpu_time ( )

Definition at line 195 of file Utility.cpp.

double thermalfist::get_wall_time ( )
Examples:
cpc1-HRG-TDep.cpp, cpc2-chi2-vs-T.cpp, cpc3-chi2NEQ.cpp, and cpc4-mcHRG.cpp.

Definition at line 187 of file Utility.cpp.

long long thermalfist::stringToLongLong ( const std::string &  str)
long long thermalfist::stringToLongLong ( const string &  str)

Definition at line 139 of file Utility.cpp.

template<typename T >
std::string thermalfist::to_string_fix ( value)

Definition at line 23 of file EventGeneratorBase.h.