ADC gate simulated + changes in reconstruction
[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   virtual TF1* GetfZNCen()  const =0;    
24   virtual TF1* GetfZNPer()  const =0;    
25   virtual TF1* GetfZPCen()  const =0;    
26   virtual TF1* GetfZPPer()  const =0;    
27   virtual TF1* GetfZDCCen() const =0;   
28   virtual TF1* GetfZDCPer() const =0;   
29   virtual TF1* GetfbCen()   const =0;     
30   virtual TF1* GetfbPer()   const =0;     
31   virtual TF1* GetfZEMn()   const =0;     
32   virtual TF1* GetfZEMp()   const =0;     
33   virtual TF1* GetfZEMsp()  const =0;    
34   virtual TF1* GetfZEMb()   const =0;   
35   //
36   virtual Float_t GetZEMEndValue()    const =0;     
37   virtual Float_t GetZEMCutFraction() const =0;  
38   virtual Float_t GetDZEMSup()        const =0;              
39   virtual Float_t GetDZEMInf()        const =0;              
40   virtual Float_t GetEZN1MaxValue()   const =0;    
41   virtual Float_t GetEZP1MaxValue()   const =0;    
42   virtual Float_t GetEZDC1MaxValue()  const =0;   
43   virtual Float_t GetEZN2MaxValue()   const =0;    
44   virtual Float_t GetEZP2MaxValue()   const =0;    
45   virtual Float_t GetEZDC2MaxValue()  const =0;   
46   
47     
48   virtual void PrintParameters() const {} 
49   
50  protected:
51   
52   AliZDCRecoParam(const AliZDCRecoParam&);
53   AliZDCRecoParam& operator =(const AliZDCRecoParam&);
54    
55  ClassDef(AliZDCRecoParam, 2)
56
57 };
58
59 #endif