CMS 3D CMS Logo

StrangeDensity.h
Go to the documentation of this file.
1 /*
2 
3 Nikolai Amelin, Ludmila Malinina, Timur Pocheptsov (C) JINR/Dubna
4 amelin@sunhe.jinr.ru, malinina@sunhe.jinr.ru, pocheptsov@sunhe.jinr.ru
5 November. 2, 2005
6 
7 */
8 
9 //This class is used to obtain grand canonical description of strange density
10 //by means of the temperature and chemical potentials (input). As for output
11 //we get strange density.
12 
13 #ifndef NAStrangeDensity_h
14 #define NAStrangeDensity_h 1
15 
16 #include "MathUtil.h"
17 
18 #include "HankelFunction.h"
19 #include "Particle.h"
20 #include "DatabasePDG.h"
21 #include "ParticlePDG.h"
22 
24 private:
25  //input
26  double fTemperature;
29  int fNMax; //number of terms for summation, if nMax = 1 then
30  //Maxwell-Boltzmann distribution will be recovered
31 
32  double ParticleNumberDensity(ParticlePDG* particle);
33 
34 public:
37 
38  //for input
39  void SetTemperature(double value) { fTemperature = value; }
40  void SetBaryonPotential(double value) { fBaryonPotential = value; }
41  void SetStrangePotential(double value) { fStrangePotential = value; }
42  void SetNMax(int value) {
43  fNMax = value;
44  if (fNMax < 1)
45  fNMax = 1;
46  }
47  // compute hadron system strangeness density
48  double StrangenessDensity(DatabasePDG* database);
49 };
50 
51 #endif
void SetBaryonPotential(double value)
double ParticleNumberDensity(ParticlePDG *particle)
double fStrangePotential
void SetNMax(int value)
Definition: value.py:1
double StrangenessDensity(DatabasePDG *database)
void SetStrangePotential(double value)
void SetTemperature(double value)