]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliJetKineReader.h
EffC++ warnings corrected. (M. Lopez Noriega)
[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
15 class AliJetKineReader : public AliJetReader
16 {
17  public: 
18   AliJetKineReader();
19   virtual ~AliJetKineReader();
20
21   // Getters
22   Float_t GetParticleMass() const {return fMass;}        // returns mass of the Track
23   Int_t   GetParticlePdgCode() const {return fPdgC;}     // returns Pdg code
24   // Setters
25   void FillMomentumArray(Int_t event);
26   void OpenInputFiles();
27   // Fast Simulation
28   Float_t SmearMomentum(Int_t ind, Float_t p);
29   Bool_t  Efficiency(Float_t pt, Float_t eta, Float_t phi);
30
31  protected:
32   AliJetKineReader(const AliJetKineReader& rJetKine);
33   AliJetKineReader& operator = (const AliJetKineReader& rkr);
34
35   AliRunLoader *fRunLoader;       // Pointer to the run loader
36   
37   Float_t fMass;                  // Particle mass
38   Int_t   fPdgC;                  // Pdg code
39  
40   ClassDef(AliJetKineReader,1)
41 };
42  
43 #endif