BmnRoot
Loading...
Searching...
No Matches
URun.h
Go to the documentation of this file.
1#ifndef URUN_H
2#define URUN_H
3
4#include "TNamed.h"
5#include "TString.h"
6
7
8class URun : public TNamed {
9
10 private:
11 TString fGenerator; // Generator description
12 TString fComment; // Run comment
13 TString fDecayer; // Decayer description
14 Int_t fAProj; // Projectile mass number
15 Int_t fZProj; // Projectile charge
16 Double32_t fPProj; // Projectile momentum per nucleon (GeV)
17 Int_t fATarg; // Target mass number
18 Int_t fZTarg; // Target charge
19 Double32_t fPTarg; // Target momentum per nucleon (GeV)
20 Double32_t fBMin; // Minimum impact parameter
21 Double32_t fBMax; // Maximum impact parameter
22 Int_t fBWeight; // Impact parameter weighting
23 // 0 for geometrical weights (bdb)
24 // 1 for flat distribution
25 Double32_t fPhiMin; // Event plane minimum angle (rad)
26 Double32_t fPhiMax; // Event plane maximum angle (rad)
27 Double32_t fSigma; // Cross-section (mb)
28 Int_t fNEvents; // Requested number of events
29
30 public:
31 URun();
32 URun(const char* generator, const char* comment, Int_t aProj,
33 Int_t zProj, Double_t pProj, Int_t aTarg, Int_t zTarg,
34 Double_t pTarg, Double_t bMin, Double_t bMax, Int_t bWeight,
35 Double_t phiMin, Double_t phiMax, Double_t sigma, Int_t nEvents);
36 virtual ~URun();
37 void Print(Option_t* = "") const;
38 void GetGenerator(TString& generator) {generator = fGenerator;}
39 void GetComment(TString& comment) {comment = fComment;}
40 void GetDecayer(TString& decayer) {decayer = fDecayer;}
41 inline Int_t GetAProj() const {return fAProj;}
42 inline Int_t GetZProj() const {return fZProj;}
43 inline Double_t GetPProj() const {return fPProj;}
44 inline Int_t GetATarg() const {return fATarg;}
45 inline Int_t GetZTarg() const {return fZTarg;}
46 inline Double_t GetPTarg() const {return fPTarg;}
47 inline Double_t GetBMin() const {return fBMin;}
48 inline Double_t GetBMax() const {return fBMax;}
49 inline Int_t GetBWeight() const {return fBWeight;}
50 inline Double_t GetPhiMax() const {return fPhiMax;}
51 inline Double_t GetPhiMin() const {return fPhiMin;}
52 inline Double_t GetSigma() const {return fSigma;}
53 inline Int_t GetNEvents() const {return fNEvents;}
54 Double_t GetSqrtS();
55 Double_t GetNNSqrtS();
56 Double_t GetProjectileEnergy();
57 Double_t GetTargetEnergy();
58 Double_t GetBetaCM();
59 Double_t GetGammaCM();
60 inline void SetNEvents(Int_t nEvents) {fNEvents=nEvents;}
61 inline void SetPProj (Double_t pProj) {fPProj=pProj;}
62 inline void SetPTarg (Double_t pTarg) {fPTarg=pTarg;}
63 inline void SetDecayer(TString decayer) {fDecayer=decayer;}
64
66};
67
68
69#endif
Double_t fPhiMin
Double_t fPhiMax
Definition URun.h:8
Double_t GetNNSqrtS()
Definition URun.cxx:156
Double_t GetBMax() const
Definition URun.h:48
Int_t GetNEvents() const
Definition URun.h:53
URun()
Definition URun.cxx:19
void SetDecayer(TString decayer)
Definition URun.h:63
Double_t GetGammaCM()
Definition URun.cxx:190
Int_t GetATarg() const
Definition URun.h:44
Int_t GetBWeight() const
Definition URun.h:49
Int_t GetAProj() const
Definition URun.h:41
Double_t GetSigma() const
Definition URun.h:52
virtual ~URun()
Definition URun.cxx:73
void GetDecayer(TString &decayer)
Definition URun.h:40
Int_t GetZTarg() const
Definition URun.h:45
Double_t GetTargetEnergy()
Definition URun.cxx:133
Double_t GetProjectileEnergy()
Definition URun.cxx:110
Double_t GetPhiMax() const
Definition URun.h:50
void SetNEvents(Int_t nEvents)
Definition URun.h:60
Double_t GetPhiMin() const
Definition URun.h:51
void SetPProj(Double_t pProj)
Definition URun.h:61
ClassDef(URun, 1)
Double_t GetSqrtS()
Definition URun.cxx:166
void GetGenerator(TString &generator)
Definition URun.h:38
Double_t GetPTarg() const
Definition URun.h:46
Int_t GetZProj() const
Definition URun.h:42
void Print(Option_t *="") const
Definition URun.cxx:82
Double_t GetPProj() const
Definition URun.h:43
Double_t GetBetaCM()
Definition URun.cxx:179
Double_t GetBMin() const
Definition URun.h:47
void SetPTarg(Double_t pTarg)
Definition URun.h:62
void GetComment(TString &comment)
Definition URun.h:39