]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ZDC/AliZDCRecParam.h
Hits, SDigits, Digits updated to AliZDCv3 (2nd ZDC set included)
[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 #include "TH1.h"
13 #include "AliCDBEntry.h"
14
15 class AliZDC;
16
17 class AliZDCRecParam: public TNamed {
18
19  public:
20   AliZDCRecParam();
21   AliZDCRecParam(const char* name);
22   AliZDCRecParam(const AliZDCRecParam &calibda);
23   AliZDCRecParam& operator= (const AliZDCRecParam &calibda);
24   virtual ~AliZDCRecParam();
25   void Reset();
26   virtual void  Print(Option_t *) const; 
27   //
28   Float_t GetZEMEndValue()     const {return fZEMEndValue;}
29   Float_t GetZEMCutFraction()  const {return fZEMCutFraction;}
30   Float_t GetDZEMSup()         const {return fDZEMSup;}
31   Float_t GetDZEMInf()         const {return fDZEMInf;}
32   //
33   Float_t GetEZN1MaxValue()  const {return fEZN1MaxValue;}
34   Float_t GetEZP1MaxValue()  const {return fEZP1MaxValue;}
35   Float_t GetEZDC1MaxValue() const {return fEZDC1MaxValue;}
36   Float_t GetEZN2MaxValue()  const {return fEZN2MaxValue;}
37   Float_t GetEZP2MaxValue()  const {return fEZP2MaxValue;}
38   Float_t GetEZDC2MaxValue() const {return fEZDC2MaxValue;}
39   //  
40   void  SetZEMEndValue(Float_t ZEMEndValue) {fZEMEndValue = ZEMEndValue;}
41   void  SetZEMCutFraction(Float_t ZEMCutFraction) {fZEMCutFraction = ZEMCutFraction;}
42   void  SetDZEMSup(Float_t DZEMSup) {fDZEMSup = DZEMSup;}
43   void  SetDZEMInf(Float_t DZEMInf) {fDZEMInf = DZEMInf;}
44   //
45   void  SetEZN1MaxValue(Float_t value)  {fEZN1MaxValue = value;}
46   void  SetEZP1MaxValue(Float_t value)  {fEZP1MaxValue = value;}
47   void  SetEZDC1MaxValue(Float_t value) {fEZDC1MaxValue = value;}
48   void  SetEZN2MaxValue(Float_t value)  {fEZN2MaxValue = value;}
49   void  SetEZP2MaxValue(Float_t value)  {fEZP2MaxValue = value;}
50   void  SetEZDC2MaxValue(Float_t value) {fEZDC2MaxValue = value;}
51   
52  protected:
53   // --- Coefficients for centrality selection from ZEM signal
54   Float_t  fZEMEndValue;         // End point value of ZEM energy spectrum
55   Float_t  fZEMCutFraction;      // Fraction of ZEM energy spectrum used to cut
56   Float_t  fDZEMSup;// Upper value of EZDCvs.ZEM correlation where ZEM signal is used
57   Float_t  fDZEMInf;// Lower value of EZDCvs.ZEM correlation where ZEM signal is used
58   // --- Parameters from EZDC vs. Nspec correlation
59   Float_t  fEZN1MaxValue;        // Max value of ZN1 vs. Nspec n correlation
60   Float_t  fEZP1MaxValue;        // Max value of ZP1 vs. Nspec p correlation
61   Float_t  fEZDC1MaxValue;       // Max value of ZDC1 vs. Nspec n+p correlation
62   Float_t  fEZN2MaxValue;        // Max value of ZN2 vs. Nspec n correlation
63   Float_t  fEZP2MaxValue;        // Max value of ZP2 vs. Nspec p correlation
64   Float_t  fEZDC2MaxValue;       // Max value of ZDC2 vs. Nspec n+p correlation
65   //
66   ClassDef(AliZDCRecParam,1)    // ZDC  Calibration data
67 };
68
69 #endif