Line data Source code
1 : #ifndef ALIGENEPOS3EVENTHEADER_H
2 : #define ALIGENEPOS3EVENTHEADER_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 : // Header for EPOS v3.111 generated event.
9 : //
10 : // Author: Natalia Zhigareva <Natalia.Zhigareva@cern.ch>
11 :
12 : #include "AliGenEventHeader.h"
13 : #include "AliCollisionGeometry.h"
14 :
15 : class TGenerator;
16 :
17 0 : class AliGenEpos3EventHeader : public AliGenEventHeader, public AliCollisionGeometry
18 : {
19 : public:
20 : AliGenEpos3EventHeader(const char* name);
21 : AliGenEpos3EventHeader();
22 0 : virtual ~AliGenEpos3EventHeader(){}
23 :
24 : // Getters:
25 0 : Int_t GetIversn() const {return fIversn;}
26 0 : Int_t GetLaproj() const {return fLaproj;}
27 0 : Int_t GetMaproj() const {return fMaproj;}
28 0 : Int_t GetLatarg() const {return fLatarg;}
29 0 : Int_t GetMatarg() const {return fMatarg;}
30 0 : Float_t GetEngy() const {return fEngy;}
31 0 : Int_t GetNfull() const {return fNfull;}
32 0 : Int_t GetNfreeze() const {return fNfreeze;}
33 0 : Float_t GetBim() const {return fBim;}
34 :
35 : //Setters:
36 0 : void SetIversn (Int_t iversn) {fIversn = iversn;}
37 0 : void SetLaproj (Int_t laproj) {fLaproj = laproj;}
38 0 : void SetMaproj (Int_t maproj) {fMaproj = maproj;}
39 0 : void SetLatarg (Int_t latarg) {fLatarg = latarg;}
40 0 : void SetMatarg (Int_t matarg) {fMatarg = matarg;}
41 0 : void SetEngy (Float_t engy) {fEngy = engy;}
42 0 : void SetNfull (Int_t nfull) {fNfull = nfull;}
43 0 : void SetNfreeze (Int_t nfreeze) {fNfreeze = nfreeze;}
44 0 : void SetBim (Int_t bim) {fBim = bim;}
45 :
46 : protected:
47 :
48 : private:
49 :
50 : // Parameters in EPOS Tree:
51 : // --------------teposhead---------------
52 : Int_t fIversn; //EPOS version number
53 : Int_t fLaproj; //atomic number projectile
54 : Int_t fMaproj; //mass number projectile
55 : Int_t fLatarg; //atomic number target
56 : Int_t fMatarg; //mass number target
57 : Float_t fEngy; //energy in the CMS in GeV
58 : Int_t fNfull; //number of full events
59 : Int_t fNfreeze; //number of freeze outs per full event
60 : //--------------teposevent---------------
61 : Float_t fBim; //impact parameter
62 :
63 176 : ClassDef(AliGenEpos3EventHeader,1) //event header for EPOS event
64 : };
65 :
66 : #endif /*ALIGENEPOS3EVENTHEADER_H_*/
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
|