Line data Source code
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 */
5 :
6 : /* $Id$ */
7 :
8 : // *
9 : // *
10 : // * Header for EPOS generated event.
11 : // *
12 : // * Author: Piotr Ostrowski
13 : // *
14 :
15 :
16 : #include "AliGenEventHeader.h"
17 : #include "AliCollisionGeometry.h"
18 : class TGenerator;
19 :
20 :
21 0 : class AliGenEposEventHeader : public AliGenEventHeader, public AliCollisionGeometry
22 : {
23 : public:
24 : AliGenEposEventHeader(const char* name);
25 : AliGenEposEventHeader();
26 0 : virtual ~AliGenEposEventHeader() {}
27 :
28 0 : Float_t GetBimevt() const { return fBimevt; }
29 0 : Float_t GetPhievt() const { return fPhievt; }
30 0 : Int_t GetKolevt() const { return fKolevt; }
31 0 : Int_t GetKoievt() const { return fKoievt; }
32 0 : Float_t GetPmxevt() const { return fPmxevt; }
33 0 : Float_t GetEgyevt() const { return fEgyevt; }
34 0 : Int_t GetNpjevt() const { return fNpjevt; }
35 0 : Int_t GetNtgevt() const { return fNtgevt; }
36 0 : Int_t GetNpnevt() const { return fNpnevt; }
37 0 : Int_t GetNppevt() const { return fNppevt; }
38 0 : Int_t GetNtnevt() const { return fNtnevt; }
39 0 : Int_t GetNtpevt() const { return fNtpevt; }
40 0 : Int_t GetJpnevt() const { return fJpnevt; }
41 0 : Int_t GetJppevt() const { return fJppevt; }
42 0 : Int_t GetJtnevt() const { return fJtnevt; }
43 0 : Int_t GetJtpevt() const { return fJtpevt; }
44 0 : Float_t GetXbjevt() const { return fXbjevt; }
45 0 : Float_t GetQsqevt() const { return fQsqevt; }
46 0 : Int_t GetNglevt() const { return fNglevt; }
47 0 : Float_t GetZppevt() const { return fZppevt; }
48 0 : Float_t GetZptevt() const { return fZptevt; }
49 :
50 0 : void SetBimevt(Float_t value) { fBimevt = value; }
51 0 : void SetPhievt(Float_t value) { fPhievt = value; }
52 0 : void SetKolevt(Int_t value) { fKolevt = value; }
53 0 : void SetKoievt(Int_t value) { fKoievt = value; }
54 0 : void SetPmxevt(Float_t value) { fPmxevt = value; }
55 0 : void SetEgyevt(Float_t value) { fEgyevt = value; }
56 0 : void SetNpjevt(Int_t value) { fNpjevt = value; }
57 0 : void SetNtgevt(Int_t value) { fNtgevt = value; }
58 0 : void SetNpnevt(Int_t value) { fNpnevt = value; }
59 0 : void SetNppevt(Int_t value) { fNppevt = value; }
60 0 : void SetNtnevt(Int_t value) { fNtnevt = value; }
61 0 : void SetNtpevt(Int_t value) { fNtpevt = value; }
62 0 : void SetJpnevt(Int_t value) { fJpnevt = value; }
63 0 : void SetJppevt(Int_t value) { fJppevt = value; }
64 0 : void SetJtnevt(Int_t value) { fJtnevt = value; }
65 0 : void SetJtpevt(Int_t value) { fJtpevt = value; }
66 0 : void SetXbjevt(Float_t value) { fXbjevt = value; }
67 0 : void SetQsqevt(Float_t value) { fQsqevt = value; }
68 0 : void SetNglevt(Int_t value) { fNglevt = value; }
69 0 : void SetZppevt(Float_t value) { fZppevt = value; }
70 0 : void SetZptevt(Float_t value) { fZptevt = value; }
71 :
72 :
73 : protected:
74 :
75 : private:
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 176 : ClassDef(AliGenEposEventHeader,2)
101 : };
102 :
103 :
104 : #endif /* ALIGENEPOSEVENTHEADER_H_ */
|