]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliGenEposEventHeader.h
Dependencies removed.
[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
68ec78a5 46 void FillInternalFields(TGenerator *epos);
9ef1c2d9 47
48protected:
49
50private:
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_ */