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