Bumping class version
[u/mrichter/AliRoot.git] / T0 / AliT0RecoParam.h
1 #ifndef ALIT0RECOPARAM_H
2 #define ALIT0RECOPARAM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ///////////////////////////////////////////////////////////////////////////////
7 //                                                                           //
8 // Class with T0 reconstruction parameters                                  //
9 //                                                                           //
10 ///////////////////////////////////////////////////////////////////////////////
11
12
13 #include "AliDetectorRecoParam.h"
14
15 class AliT0RecoParam : public AliDetectorRecoParam
16 {
17  public: 
18   AliT0RecoParam();
19   AliT0RecoParam(const AliT0RecoParam &p); //copy constructor
20   AliT0RecoParam& operator=(const AliT0RecoParam &p);
21   virtual ~AliT0RecoParam();
22  
23   
24  static   AliT0RecoParam *GetLowFluxParam();        // make reco parameters for low  flux env
25   static   AliT0RecoParam *GetHighFluxParam();       // make reco parameters for high flux env 
26   static   AliT0RecoParam *GetLaserTestParam();  // special setting for laser SetLaserTestParam 
27   //for monitoring
28   //  static   AliT0RecoParam *GetHistRange();  //  limit of monitoring histograms
29
30   Float_t GetRefAmp()  const  {return fRefAmp;}
31   void    SetRefAmp(Float_t amp)   { fRefAmp = amp;}
32   Int_t   GetRefPoint() const {return fRefPoint;}
33   void    SetRefPoint(Int_t ref) {fRefPoint = ref;}
34  
35   Float_t   GetLow(Int_t numhist) const {return fLow[numhist];}
36   //  Float_t   GetLow() {return *fLow;}
37   void      SetLow(Int_t numhist, Float_t low) {fLow[numhist] = low;}
38
39   Float_t   GetHigh(Int_t numhist) const  {return fHigh[numhist];}
40   //  Float_t   GetHigh()  {return *fHigh;}
41   void      SetHigh(Int_t numhist, Float_t high) {fHigh[numhist] = high;}
42   
43   void PrintParameters() const;
44   
45  protected:
46   Float_t fRefAmp;
47   Int_t   fRefPoint;   
48   Float_t   fLow[500];
49   Float_t   fHigh[500];
50
51
52
53   ClassDef(AliT0RecoParam, 2);
54
55 };
56 #endif