]>
Commit | Line | Data |
---|---|---|
9ef1c2d9 | 1 | /* |
2 | * AliGenEposEventHeader.h | |
3 | * | |
4 | * Header for EPOS generated event. | |
5 | * | |
6 | * Author: Piotr Ostrowski | |
7 | */ | |
8 | ||
9 | #ifndef ALIGENEPOSEVENTHEADER_H_ | |
10 | #define ALIGENEPOSEVENTHEADER_H_ | |
11 | ||
12 | #include "AliGenEventHeader.h" | |
13 | #include "AliCollisionGeometry.h" | |
68ec78a5 | 14 | class TGenerator; |
9ef1c2d9 | 15 | |
879c2333 | 16 | |
9ef1c2d9 | 17 | class AliGenEposEventHeader : public AliGenEventHeader, public AliCollisionGeometry |
18 | { | |
19 | public: | |
20 | AliGenEposEventHeader(const char* name); | |
21 | AliGenEposEventHeader(); | |
22 | virtual ~AliGenEposEventHeader() {} | |
23 | ||
879c2333 | 24 | Float_t GetBimevt(); |
25 | Float_t GetPhievt(); | |
26 | Int_t GetKolevt(); | |
27 | Int_t GetKoievt(); | |
28 | Float_t GetPmxevt(); | |
29 | Float_t GetEgyevt(); | |
30 | Int_t GetNpjevt(); | |
31 | Int_t GetNtgevt(); | |
32 | Int_t GetNpnevt(); | |
33 | Int_t GetNppevt(); | |
34 | Int_t GetNtnevt(); | |
35 | Int_t GetNtpevt(); | |
36 | Int_t GetJpnevt(); | |
37 | Int_t GetJppevt(); | |
38 | Int_t GetJtnevt(); | |
39 | Int_t GetJtpevt(); | |
40 | Float_t GetXbjevt(); | |
41 | Float_t GetQsqevt(); | |
42 | Int_t GetNglevt(); | |
43 | Float_t GetZppevt(); | |
44 | Float_t GetZptevt(); | |
45 | ||
33652044 | 46 | void SetBimevt(Float_t value); |
47 | void SetPhievt(Float_t value); | |
48 | void SetKolevt(Int_t value); | |
49 | void SetKoievt(Int_t value); | |
50 | void SetPmxevt(Float_t value); | |
51 | void SetEgyevt(Float_t value); | |
52 | void SetNpjevt(Int_t value); | |
53 | void SetNtgevt(Int_t value); | |
54 | void SetNpnevt(Int_t value); | |
55 | void SetNppevt(Int_t value); | |
56 | void SetNtnevt(Int_t value); | |
57 | void SetNtpevt(Int_t value); | |
58 | void SetJpnevt(Int_t value); | |
59 | void SetJppevt(Int_t value); | |
60 | void SetJtnevt(Int_t value); | |
61 | void SetJtpevt(Int_t value); | |
62 | void SetXbjevt(Float_t value); | |
63 | void SetQsqevt(Float_t value); | |
64 | void SetNglevt(Int_t value); | |
65 | void SetZppevt(Float_t value); | |
66 | void SetZptevt(Float_t value); | |
9ef1c2d9 | 67 | |
68 | protected: | |
69 | ||
70 | private: | |
879c2333 | 71 | Float_t fBimevt; // bimevt ........ absolute value of impact parameter |
72 | Float_t fPhievt; // phievt ........ angle of impact parameter | |
73 | Int_t fKolevt; // kolevt ........ number of collisions | |
74 | Int_t fKoievt; // koievt ........ number of inelastic collisions | |
75 | Float_t fPmxevt; // pmxevt ........ reference momentum | |
76 | Float_t fEgyevt; // egyevt ........ pp cm energy (hadron) or string energy (lepton) | |
77 | Int_t fNpjevt; // npjevt ........ number of primary projectile participants | |
78 | Int_t fNtgevt; // ntgevt ........ number of primary target participants | |
79 | Int_t fNpnevt; // npnevt ........ number of primary projectile neutron spectators | |
80 | Int_t fNppevt; // nppevt ........ number of primary projectile proton spectators | |
81 | Int_t fNtnevt; // ntnevt ........ number of primary target neutron spectators | |
82 | Int_t fNtpevt; // ntpevt ........ number of primary target proton spectators | |
83 | Int_t fJpnevt; // jpnevt ........ number of absolute projectile neutron spectators | |
84 | Int_t fJppevt; // jppevt ........ number of absolute projectile proton spectators | |
85 | Int_t fJtnevt; // jtnevt ........ number of absolute target neutron spectators | |
86 | Int_t fJtpevt; // jtpevt ........ number of absolute target proton spectators | |
87 | Float_t fXbjevt; // xbjevt ........ bjorken x for dis | |
88 | Float_t fQsqevt; // qsqevt ........ q**2 for dis | |
89 | Int_t fNglevt; // nglevt ........ number of collisions acc to Glauber | |
90 | Float_t fZppevt; // zppevt ........ average Z-parton-proj | |
91 | Float_t fZptevt; // zptevt ........ average Z-parton-targ | |
92 | ||
93 | ||
94 | ||
95 | ClassDef(AliGenEposEventHeader,2) | |
9ef1c2d9 | 96 | }; |
97 | ||
98 | ||
99 | #endif /* ALIGENEPOSEVENTHEADER_H_ */ |