]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ZDC/AliZDCRecoParam.h
Updated DA to write ADC mapping object
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParam.h
1 #ifndef ALIZDCRECOPARAM_H
2 #define ALIZDCRECOPARAM_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //////////////////////////////////////////////////////////
7 //                                                      //
8 //   Class with ZDC reconstruction parameters           //
9 //   Origin: Chiara.Oppedisano@to.infn.it               //
10 //                                                      //
11 //////////////////////////////////////////////////////////
12
13 #include <TF1.h>
14 #include "AliDetectorRecoParam.h"
15
16 //class TF1;
17
18 class AliZDCRecoParam : public AliDetectorRecoParam {
19  public:
20   AliZDCRecoParam();
21   virtual ~AliZDCRecoParam();
22
23   Float_t GetBeamEnergy() const {return fBeamEnergy;}
24   virtual void  SetBeamEnergy(Float_t beamE)    {fBeamEnergy = beamE;}
25   //
26   virtual TF1* GetfZNCen()  const =0;    
27   virtual TF1* GetfZNPer()  const =0;    
28   virtual TF1* GetfZPCen()  const =0;    
29   virtual TF1* GetfZPPer()  const =0;    
30   virtual TF1* GetfZDCCen() const =0;   
31   virtual TF1* GetfZDCPer() const =0;   
32   virtual TF1* GetfbCen()   const =0;     
33   virtual TF1* GetfbPer()   const =0;     
34   virtual TF1* GetfZEMn()   const =0;     
35   virtual TF1* GetfZEMp()   const =0;     
36   virtual TF1* GetfZEMsp()  const =0;    
37   virtual TF1* GetfZEMb()   const =0;   
38   //
39   virtual Float_t GetZEMEndValue()    const =0;     
40   virtual Float_t GetZEMCutFraction() const =0;  
41   virtual Float_t GetDZEMSup()        const =0;              
42   virtual Float_t GetDZEMInf()        const =0;              
43   virtual Float_t GetEZN1MaxValue()   const =0;    
44   virtual Float_t GetEZP1MaxValue()   const =0;    
45   virtual Float_t GetEZDC1MaxValue()  const =0;   
46   virtual Float_t GetEZN2MaxValue()   const =0;    
47   virtual Float_t GetEZP2MaxValue()   const =0;    
48   virtual Float_t GetEZDC2MaxValue()  const =0;   
49   
50     
51   virtual void PrintParameters() const {} 
52   
53  protected:
54   
55   AliZDCRecoParam(const AliZDCRecoParam&);
56   AliZDCRecoParam& operator =(const AliZDCRecoParam&);
57    
58   Float_t fBeamEnergy;// beam energy
59  
60  ClassDef(AliZDCRecoParam, 1)
61
62 };
63
64 #endif