]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TUHKMgen/UHKM/StrangeDensity.h
FindZeroMQ
[u/mrichter/AliRoot.git] / TUHKMgen / UHKM / StrangeDensity.h
CommitLineData
03896fc4 1//
2// Nikolai Amelin, Ludmila Malinina, Timur Pocheptsov (C) JINR/Dubna
3// amelin@sunhe.jinr.ru, malinina@sunhe.jinr.ru, pocheptsov@sunhe.jinr.ru
4// November. 2, 2005
5//
6//
b1c2e580 7//This class is used to obtain grand canonical description of strange density
8//by means of the temperature and chemical potentials (input). As for output
9//we get strange density.
10
03896fc4 11#ifndef STRANGEDENSITY_H
12#define STRANGEDENSITY_H
b1c2e580 13
b1c2e580 14#include "HankelFunction.h"
b1c2e580 15
03896fc4 16class DatabasePDG;
17class ParticlePDG;
18
19class StrangeDensity {
b1c2e580 20 public:
03896fc4 21 StrangeDensity();
22 ~StrangeDensity(){};
b1c2e580 23
24 //for input
25 void SetTemperature(Double_t value) {fTemperature = value;}
26 void SetBaryonPotential(Double_t value) {fBaryonPotential = value;}
27 void SetStrangePotential(Double_t value) {fStrangePotential = value;}
28 void SetNMax(Int_t value) {
29 fNMax = value;
30 if(fNMax < 1) fNMax = 1;
31 }
32 // compute hadron system strangeness density
03896fc4 33 Double_t StrangenessDensity(const DatabasePDG* database);
786056a2 34
35 private:
36 //input
03896fc4 37 Double_t fTemperature; // temperature
38 Double_t fBaryonPotential; // baryon potential
39 Double_t fStrangePotential; // strange potential
786056a2 40 Int_t fNMax; //number of terms for summation, if nMax = 1 then
41 //Maxwell-Boltzmann distribution will be recovered
42
43 Double_t ParticleNumberDensity(ParticlePDG* particle);
b1c2e580 44};
45
46#endif