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; }
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
NAStrangeDensity
Definition: StrangeDensity.h:23
NAStrangeDensity::SetStrangePotential
void SetStrangePotential(double value)
Definition: StrangeDensity.h:41
NAStrangeDensity::fBaryonPotential
double fBaryonPotential
Definition: StrangeDensity.h:27
ParticlePDG.h
NAStrangeDensity::fTemperature
double fTemperature
Definition: StrangeDensity.h:26
NAStrangeDensity::fNMax
int fNMax
Definition: StrangeDensity.h:29
ParticlePDG
Definition: ParticlePDG.h:24
Particle.h
NAStrangeDensity::SetTemperature
void SetTemperature(double value)
Definition: StrangeDensity.h:39
NAStrangeDensity::fStrangePotential
double fStrangePotential
Definition: StrangeDensity.h:28
HankelFunction.h
value
Definition: value.py:1
NAStrangeDensity::SetNMax
void SetNMax(int value)
Definition: StrangeDensity.h:42
MathUtil.h
NAStrangeDensity::~NAStrangeDensity
~NAStrangeDensity()
Definition: StrangeDensity.h:36
NAStrangeDensity::NAStrangeDensity
NAStrangeDensity()
Definition: StrangeDensity.cc:4
relativeConstraints.value
value
Definition: relativeConstraints.py:53
DatabasePDG
Definition: DatabasePDG.h:34
NAStrangeDensity::StrangenessDensity
double StrangenessDensity(DatabasePDG *database)
Definition: StrangeDensity.cc:11
NAStrangeDensity::SetBaryonPotential
void SetBaryonPotential(double value)
Definition: StrangeDensity.h:40
NAStrangeDensity::ParticleNumberDensity
double ParticleNumberDensity(ParticlePDG *particle)
Definition: StrangeDensity.cc:22
DatabasePDG.h