]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ZDC/AliZDCRecParam.h
Using AliPHOSLoader instead of AliPHOSGetter
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecParam.h
1 #ifndef ALIZDCRECPARAM_H
2 #define ALIZDCRECPARAM_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 ////////////////////////////////////////////////
8 //  class for ZDC calibration                 //
9 ////////////////////////////////////////////////
10
11 #include "TNamed.h"
12
13 class AliZDCRecParam: public TNamed {
14
15  public:
16   AliZDCRecParam();
17   AliZDCRecParam(const char* name);
18   AliZDCRecParam(const AliZDCRecParam &calibda);
19   AliZDCRecParam& operator= (const AliZDCRecParam &calibda);
20   virtual ~AliZDCRecParam();
21   void Reset();
22   virtual void  Print(Option_t *) const; 
23   //
24   Float_t GetZEMEndValue()     const {return fZEMEndValue;}
25   Float_t GetZEMCutFraction()  const {return fZEMCutFraction;}
26   Float_t GetDZEMSup()         const {return fDZEMSup;}
27   Float_t GetDZEMInf()         const {return fDZEMInf;}
28   //
29   Float_t GetEZN1MaxValue()  const {return fEZN1MaxValue;}
30   Float_t GetEZP1MaxValue()  const {return fEZP1MaxValue;}
31   Float_t GetEZDC1MaxValue() const {return fEZDC1MaxValue;}
32   Float_t GetEZN2MaxValue()  const {return fEZN2MaxValue;}
33   Float_t GetEZP2MaxValue()  const {return fEZP2MaxValue;}
34   Float_t GetEZDC2MaxValue() const {return fEZDC2MaxValue;}
35   //  
36   void  SetZEMEndValue(Float_t ZEMEndValue) {fZEMEndValue = ZEMEndValue;}
37   void  SetZEMCutFraction(Float_t ZEMCutFraction) {fZEMCutFraction = ZEMCutFraction;}
38   void  SetDZEMSup(Float_t DZEMSup) {fDZEMSup = DZEMSup;}
39   void  SetDZEMInf(Float_t DZEMInf) {fDZEMInf = DZEMInf;}
40   //
41   void  SetEZN1MaxValue(Float_t value)  {fEZN1MaxValue = value;}
42   void  SetEZP1MaxValue(Float_t value)  {fEZP1MaxValue = value;}
43   void  SetEZDC1MaxValue(Float_t value) {fEZDC1MaxValue = value;}
44   void  SetEZN2MaxValue(Float_t value)  {fEZN2MaxValue = value;}
45   void  SetEZP2MaxValue(Float_t value)  {fEZP2MaxValue = value;}
46   void  SetEZDC2MaxValue(Float_t value) {fEZDC2MaxValue = value;}
47   
48  protected:
49   // --- Coefficients for centrality selection from ZEM signal
50   Float_t  fZEMEndValue;         // End point value of ZEM energy spectrum
51   Float_t  fZEMCutFraction;      // Fraction of ZEM energy spectrum used to cut
52   Float_t  fDZEMSup;// Upper value of EZDCvs.ZEM correlation where ZEM signal is used
53   Float_t  fDZEMInf;// Lower value of EZDCvs.ZEM correlation where ZEM signal is used
54   // --- Parameters from EZDC vs. Nspec correlation
55   Float_t  fEZN1MaxValue;        // Max value of ZN1 vs. Nspec n correlation
56   Float_t  fEZP1MaxValue;        // Max value of ZP1 vs. Nspec p correlation
57   Float_t  fEZDC1MaxValue;       // Max value of ZDC1 vs. Nspec n+p correlation
58   Float_t  fEZN2MaxValue;        // Max value of ZN2 vs. Nspec n correlation
59   Float_t  fEZP2MaxValue;        // Max value of ZP2 vs. Nspec p correlation
60   Float_t  fEZDC2MaxValue;       // Max value of ZDC2 vs. Nspec n+p correlation
61   //
62   ClassDef(AliZDCRecParam,3)    // ZDC  Calibration data
63 };
64
65 #endif