]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliGenEposEventHeader.h
The constructor will set the LHC Bfield convention bit
[u/mrichter/AliRoot.git] / STEER / AliGenEposEventHeader.h
CommitLineData
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 14class TGenerator;
9ef1c2d9 15
879c2333 16
9ef1c2d9 17class AliGenEposEventHeader : public AliGenEventHeader, public AliCollisionGeometry
18{
19public:
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
68protected:
69
70private:
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_ */