]>
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" | |
14 | ||
879c2333 | 15 | class TEpos; |
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 | ||
46 | void FillInternalFields(TEpos *epos); | |
9ef1c2d9 | 47 | |
48 | protected: | |
49 | ||
50 | private: | |
879c2333 | 51 | Float_t fBimevt; // bimevt ........ absolute value of impact parameter |
52 | Float_t fPhievt; // phievt ........ angle of impact parameter | |
53 | Int_t fKolevt; // kolevt ........ number of collisions | |
54 | Int_t fKoievt; // koievt ........ number of inelastic collisions | |
55 | Float_t fPmxevt; // pmxevt ........ reference momentum | |
56 | Float_t fEgyevt; // egyevt ........ pp cm energy (hadron) or string energy (lepton) | |
57 | Int_t fNpjevt; // npjevt ........ number of primary projectile participants | |
58 | Int_t fNtgevt; // ntgevt ........ number of primary target participants | |
59 | Int_t fNpnevt; // npnevt ........ number of primary projectile neutron spectators | |
60 | Int_t fNppevt; // nppevt ........ number of primary projectile proton spectators | |
61 | Int_t fNtnevt; // ntnevt ........ number of primary target neutron spectators | |
62 | Int_t fNtpevt; // ntpevt ........ number of primary target proton spectators | |
63 | Int_t fJpnevt; // jpnevt ........ number of absolute projectile neutron spectators | |
64 | Int_t fJppevt; // jppevt ........ number of absolute projectile proton spectators | |
65 | Int_t fJtnevt; // jtnevt ........ number of absolute target neutron spectators | |
66 | Int_t fJtpevt; // jtpevt ........ number of absolute target proton spectators | |
67 | Float_t fXbjevt; // xbjevt ........ bjorken x for dis | |
68 | Float_t fQsqevt; // qsqevt ........ q**2 for dis | |
69 | Int_t fNglevt; // nglevt ........ number of collisions acc to Glauber | |
70 | Float_t fZppevt; // zppevt ........ average Z-parton-proj | |
71 | Float_t fZptevt; // zptevt ........ average Z-parton-targ | |
72 | ||
73 | ||
74 | ||
75 | ClassDef(AliGenEposEventHeader,2) | |
9ef1c2d9 | 76 | }; |
77 | ||
78 | ||
79 | #endif /* ALIGENEPOSEVENTHEADER_H_ */ |