1 #ifndef ALIGENEPOSEVENTHEADER_H_
2 #define ALIGENEPOSEVENTHEADER_H_
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 // * Header for EPOS generated event.
12 // * Author: Piotr Ostrowski
16 #include "AliGenEventHeader.h"
17 #include "AliCollisionGeometry.h"
21 class AliGenEposEventHeader : public AliGenEventHeader, public AliCollisionGeometry
24 AliGenEposEventHeader(const char* name);
25 AliGenEposEventHeader();
26 virtual ~AliGenEposEventHeader() {}
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; }
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; }
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
100 ClassDef(AliGenEposEventHeader,2)
104 #endif /* ALIGENEPOSEVENTHEADER_H_ */