1 #ifndef TGeVSimParticle_h
2 #define TGeVSimParticle_h
29 TGeVSimParticle(Int_t pdg, TGeVSim::Model_t model, Float_t multiplicity);
30 TGeVSimParticle(Int_t pdg, TGeVSim::Model_t model, Float_t multiplicity,
31 Float_t T, Float_t dY = 1., Float_t param2=0.);
37 Int_t GetPdgCode()
const {
return fPDG;}
38 TGeVSim::Model_t GetModel()
const {
return fModel;}
40 Float_t GetTemperature()
const {
return fT;}
41 Float_t GetSigmaY()
const {
return fSigmaY;}
42 Float_t GetExpansionVelocity()
const;
43 Float_t GetSigmaTemp()
const;
45 void SetModel(TGeVSim::Model_t model);
46 void SetTemperature(Float_t T) {fT = T;}
47 void SetSigmaY(Float_t sigma) {fSigmaY = sigma;}
48 void SetExpansionVelocity(Float_t vel);
49 void SetSigmaTemp(Float_t sigT);
54 void SetMultiplicity(Float_t mult);
55 Float_t GetMultiplicity() {
return fN;}
57 void SetMultTotal(Bool_t isTotal = kTRUE);
59 Bool_t IsMultTotal() {
return fMultTotal;}
60 Bool_t IsMultForced() {
return fIsSetMult;}
64 void SetDirectedSimple(Float_t v1);
65 void SetEllipticSimple(Float_t v2);
67 void SetDirectedParam(Float_t v11, Float_t v12=0, Float_t v13=1, Float_t v14=0);
68 void SetEllipticParam1(Float_t v21, Float_t pTmax, Float_t v22=0.);
69 void SetEllipticParam2(Float_t v21, Float_t v22, Float_t v23);
71 Bool_t IsFlowSimple();
73 Float_t GetDirectedFlow(Float_t pt, Float_t y);
74 Float_t GetEllipticFlow(Float_t pt, Float_t y);
76 void Print(Option_t* option=
"")
const;
83 TGeVSim::Model_t fModel;
96 Bool_t fIsDirectedSimple;
97 Bool_t fIsEllipticSimple;
98 Bool_t fIsEllipticOld;