]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliJetKineReader.h
Coverity fix.
[u/mrichter/AliRoot.git] / JETAN / AliJetKineReader.h
1 #ifndef ALIJETKINEREADER_H
2 #define ALIJETKINEREADER_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6  
7 // Jet Kine Reader 
8 // MC Kinematics reader for jet analysis
9 // Author: Andreas Morsch (andreas.morsch@cern.ch)
10
11 #include "AliJetReader.h"
12
13 class AliRunLoader;
14 class AliHeader;
15 class AliMCEvent;
16 class TClonesArray;
17
18
19 class AliJetKineReader : public AliJetReader
20 {
21  public: 
22   AliJetKineReader();
23   virtual ~AliJetKineReader();
24   // Setters
25   Bool_t  FillMomentumArray();
26   void    OpenInputFiles();
27   void    SetInputEvent(const TObject* esd, const TObject* aod, const TObject* mc);
28   // Fast Simulation
29   Float_t SmearMomentum(Int_t ind, Float_t p);
30   Bool_t  Efficiency(Float_t pt, Float_t eta, Float_t phi);
31   // Others
32   TClonesArray*      GetGeneratedJets();
33   virtual AliHeader* GetAliHeader() const {return fAliHeader;}
34   
35  protected:
36   AliJetKineReader(const AliJetKineReader& rJetKine);
37   AliJetKineReader& operator = (const AliJetKineReader& rkr);
38
39   AliHeader          *fAliHeader;       //! Header
40   AliMCEvent         *fMCEvent;  //! Monte Carlo Event Handler
41   TClonesArray       *fGenJets;         //! List of generated jets
42   ClassDef(AliJetKineReader,1)
43 };
44  
45 #endif