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 
25  private:
26  //input
27  double fTemperature;
30  int fNMax; //number of terms for summation, if nMax = 1 then
31  //Maxwell-Boltzmann distribution will be recovered
32 
33  double ParticleNumberDensity(ParticlePDG* particle);
34 
35  public:
38 
39  //for input
40  void SetTemperature(double value) {fTemperature = value;}
41  void SetBaryonPotential(double value) {fBaryonPotential = value;}
42  void SetStrangePotential(double value) {fStrangePotential = value;}
43  void SetNMax(int value) {
44  fNMax = value;
45  if(fNMax < 1) 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)