]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCRecoParam.h
typo corrected
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParam.h
index f2abad83853b84394d3a495e356f48cd2f7e6cff..95951ea937f5e60bca90086fe8bfc41fdcca9cdb 100644 (file)
@@ -10,6 +10,7 @@
 //                                                      //
 //////////////////////////////////////////////////////////
 
+#include <TH1D.h>
 #include <TF1.h>
 #include "AliDetectorRecoParam.h"
 
@@ -19,45 +20,34 @@ class AliZDCRecoParam : public AliDetectorRecoParam {
  public:
   AliZDCRecoParam();
   virtual ~AliZDCRecoParam();
-
-  Float_t GetBeamEnergy() const {return fBeamEnergy;}
-  virtual void  SetBeamEnergy(Float_t beamE)    {fBeamEnergy = beamE;}
-  //
-  virtual TF1* GetfZNCen()  const =0;    
-  virtual TF1* GetfZNPer()  const =0;    
-  virtual TF1* GetfZPCen()  const =0;    
-  virtual TF1* GetfZPPer()  const =0;    
-  virtual TF1* GetfZDCCen() const =0;   
-  virtual TF1* GetfZDCPer() const =0;   
-  virtual TF1* GetfbCen()   const =0;     
-  virtual TF1* GetfbPer()   const =0;     
-  virtual TF1* GetfZEMn()   const =0;     
-  virtual TF1* GetfZEMp()   const =0;     
-  virtual TF1* GetfZEMsp()  const =0;    
-  virtual TF1* GetfZEMb()   const =0;   
-  //
-  virtual Float_t GetZEMEndValue()    const =0;     
-  virtual Float_t GetZEMCutFraction() const =0;  
-  virtual Float_t GetDZEMSup()        const =0;             
-  virtual Float_t GetDZEMInf()        const =0;             
-  virtual Float_t GetEZN1MaxValue()   const =0;    
-  virtual Float_t GetEZP1MaxValue()   const =0;    
-  virtual Float_t GetEZDC1MaxValue()  const =0;   
-  virtual Float_t GetEZN2MaxValue()   const =0;    
-  virtual Float_t GetEZP2MaxValue()   const =0;    
-  virtual Float_t GetEZDC2MaxValue()  const =0;   
   
-    
-  virtual void PrintParameters() const {} 
+  virtual Float_t GetBeamEnergy() {return fBeamEnergy;}
+  virtual TH1D*   GethNpartDist() const {return fhNpartDist;}        
+  virtual TH1D*   GethbDist()     const {return fhbDist;}
+  virtual Float_t GetClkCenter()  const {return fClkCenter;}
+      
+  virtual void PrintParameters() const {;} 
+  
+  virtual void SetGlauberMCDist(Float_t beamEnergy);
+  virtual void SetBeamEnergy(Float_t beamEnergy) {fBeamEnergy = beamEnergy;}
+  
+  virtual void SetNpartDist(TH1D *hDist) {fhNpartDist = hDist;}    
+  virtual void SetbDist(TH1D *hbDist) {fhbDist = hbDist;}    
+  virtual void SetClkCenter(Float_t xValue) {fClkCenter = xValue;}    
   
  protected:
   
   AliZDCRecoParam(const AliZDCRecoParam&);
   AliZDCRecoParam& operator =(const AliZDCRecoParam&);
+  
+  Float_t fBeamEnergy;    // beam energy
+  
+  // *** PARAMETERS FOR Pb-Pb 
+  TH1D *  fhNpartDist;    // Npart distribution from Glauber MC
+  TH1D *  fhbDist;       // b distribution from Glauber MC
+  Float_t fClkCenter;     // clock center: value of x-axis 
    
-  Float_t fBeamEnergy;// beam energy
- ClassDef(AliZDCRecoParam, 1)
+ ClassDef(AliZDCRecoParam, 4)
 
 };