CbmRoot
HagedornSpectrum.h
Go to the documentation of this file.
1 #ifndef HAGEDORNSPECTRUM_H
2 #define HAGEDORNSPECTRUM_H
3 #include <string>
4 #include <vector>
5 #define PI 3.14159265359
6 
8 public:
9  static const double GeVtoifm;
10  double fM0, fTH, fmo, fC;
11  HagedornSpectrum(double M0 = 2.,
12  double TH = 0.160,
13  double mo = 0.500,
14  double C = 1.)
15  : fM0(M0), fTH(TH), fmo(mo), fC(C) {}
16  ~HagedornSpectrum(void);
17 
19  double T,
20  double muB,
21  double mass = -1.,
22  double dMu = 0.) const; // if (mass<0) use default mass
23  double
24  CalculatePressure(double T,
25  double muB,
26  double mass = -1.,
27  double dMu = 0.) const; // if (mass<0) use default mass
29  double T,
30  double muB,
31  double mass = -1.,
32  double dMu = 0.) const; // if (mass<0) use default mass
34  double T,
35  double muB,
36  double mass = -1.,
37  double dMu = 0.) const; // if (mass<0) use default mass
39  double T,
40  double muB,
41  double mass = -1.,
42  double dMu = 0.) const; // if (mass<0) use default mass
43  double CalculateDensity(double T, double muB, int type = 0, double dMu = 0.)
44  const; // type: 0 - Particle Density, 1 - Energy Density, 2 - Entropy Density, 3 - Pressure
45 };
46 
47 #endif
HagedornSpectrum::CalculateEntropyDensity
double CalculateEntropyDensity(double T, double muB, double mass=-1., double dMu=0.) const
Definition: HagedornSpectrum.cxx:61
HagedornSpectrum::GeVtoifm
static const double GeVtoifm
Definition: HagedornSpectrum.h:9
HagedornSpectrum::CalculateParticleDensity
double CalculateParticleDensity(double T, double muB, double mass=-1., double dMu=0.) const
Definition: HagedornSpectrum.cxx:19
HagedornSpectrum::CalculateDensity
double CalculateDensity(double T, double muB, int type=0, double dMu=0.) const
Definition: HagedornSpectrum.cxx:27
HagedornSpectrum::CalculateEnergyDensity
double CalculateEnergyDensity(double T, double muB, double mass=-1., double dMu=0.) const
Definition: HagedornSpectrum.cxx:85
HagedornSpectrum::fmo
double fmo
Definition: HagedornSpectrum.h:10
HagedornSpectrum::fC
double fC
Definition: HagedornSpectrum.h:10
HagedornSpectrum::CalculateParticleDensityLaguerre
double CalculateParticleDensityLaguerre(double T, double muB, double mass=-1., double dMu=0.) const
HagedornSpectrum::CalculatePressure
double CalculatePressure(double T, double muB, double mass=-1., double dMu=0.) const
Definition: HagedornSpectrum.cxx:54
HagedornSpectrum
Definition: HagedornSpectrum.h:7
HagedornSpectrum::fM0
double fM0
Definition: HagedornSpectrum.h:10
HagedornSpectrum::fTH
double fTH
Definition: HagedornSpectrum.h:10
HagedornSpectrum::HagedornSpectrum
HagedornSpectrum(double M0=2., double TH=0.160, double mo=0.500, double C=1.)
Definition: HagedornSpectrum.h:11
HagedornSpectrum::~HagedornSpectrum
~HagedornSpectrum(void)
Definition: HagedornSpectrum.cxx:17