- Clean-up of data members and methods in base classes and derived classes
[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
16 class AliJetKineReader : public AliJetReader
17 {
18  public: 
19   AliJetKineReader();
20   virtual ~AliJetKineReader();
21   // Setters
22   Bool_t  FillMomentumArray(Int_t event);
23   void    OpenInputFiles();
24   // Fast Simulation
25   Float_t SmearMomentum(Int_t ind, Float_t p);
26   Bool_t  Efficiency(Float_t pt, Float_t eta, Float_t phi);
27   // Others
28   virtual Bool_t GetGenJets(AliJet* /*genJets*/);
29   virtual AliHeader* GetAliHeader() {return fAliHeader;}
30   
31  protected:
32   AliJetKineReader(const AliJetKineReader& rJetKine);
33   AliJetKineReader& operator = (const AliJetKineReader& rkr);
34
35   AliRunLoader *fRunLoader;       //! Pointer to the run loader
36   AliHeader    *fAliHeader;       //! Header
37   ClassDef(AliJetKineReader,1)
38 };
39  
40 #endif