]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliGenHijingEventHeader.h
Wrong versiion was committed before, this is the correct one
[u/mrichter/AliRoot.git] / STEER / AliGenHijingEventHeader.h
1 #ifndef ALIGENHIJINGEVENTHEADER_H
2 #define ALIGENHIJINGEVENTHEADER_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 #include <TLorentzVector.h>
10
11 #include "AliGenEventHeader.h"
12 #include "AliCollisionGeometry.h"
13
14 class AliGenHijingEventHeader : public AliGenEventHeader, public AliCollisionGeometry
15 {
16  public:
17     AliGenHijingEventHeader(const char* name);
18   AliGenHijingEventHeader();
19   virtual ~AliGenHijingEventHeader() {}
20   // Getters
21   Float_t TotalEnergy() const {return fTotalEnergy;} 
22   Int_t   Trials() const {return fTrials;}
23   
24           
25   // Setters
26   void SetTotalEnergy(Float_t energy)  {fTotalEnergy=energy;}
27   void SetJets(const TLorentzVector* jet1, const TLorentzVector* jet2,
28                const TLorentzVector* jet3, const TLorentzVector* jet4)
29       {fJet1 = *jet1; fJet2 = *jet2; fJetFsr1 = *jet3; fJetFsr2 = *jet4;}
30   void GetJets(TLorentzVector& jet1, TLorentzVector& jet2,
31                TLorentzVector& jet3, TLorentzVector& jet4) const  
32       {jet1 = fJet1; jet2 = fJet2; jet3 = fJetFsr1; jet4 = fJetFsr2;}
33   void SetTrials(Int_t trials) {fTrials = trials;}
34           
35 protected:
36   Float_t fTotalEnergy;              // Total energy of produced particles
37   Int_t   fTrials;                   // Number of trials to fulfill trigger condition
38   
39   TLorentzVector  fJet1;             // 4-Momentum-Vector of first   triggered jet  
40   TLorentzVector  fJet2;             // 4-Momentum-Vector of second  triggered jet     
41   TLorentzVector  fJetFsr1;          // 4-Momentum-Vector of first   triggered jet  
42   TLorentzVector  fJetFsr2;          // 4-Momentum-Vector of second  triggered jet     
43   
44   ClassDef(AliGenHijingEventHeader,5) // Event header for hijing event
45 };
46
47 #endif