]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCRecoParam.h
trigger class added (M.Ivanov)
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParam.h
index 5053fc7c8f5932f4800b28b19b2c533cf3e88ddc..95951ea937f5e60bca90086fe8bfc41fdcca9cdb 100644 (file)
@@ -10,7 +10,6 @@
 //                                                      //
 //////////////////////////////////////////////////////////
 
-#include <TH2F.h>
 #include <TH1D.h>
 #include <TF1.h>
 #include "AliDetectorRecoParam.h"
@@ -21,27 +20,34 @@ class AliZDCRecoParam : public AliDetectorRecoParam {
  public:
   AliZDCRecoParam();
   virtual ~AliZDCRecoParam();
-
-  virtual TH2F*   GethZDCvsZEM()  const = 0;   
-  virtual TH2F*   GethZDCCvsZEM() const = 0;   
-  virtual TH2F*   GethZDCAvsZEM() const = 0;   
-  virtual TH1D*   GethNpartDist() const = 0;   
-  virtual TH1D*   GethbDist()     const = 0;   
-  virtual Float_t GetClkCenter()  const = 0;
   
-  virtual void SetZDCvsZEM(TH2F* /*hCorr*/)  {printf(" AliZDCRecoParam::SetZDCvsZEM doesn't set anything!!!");}    
-  virtual void SetZDCCvsZEM(TH2F* /*hCorr*/) {printf(" AliZDCRecoParam::SetZDCCvsZEM doesn't set anything!!!");}    
-  virtual void SetZDCAvsZEM(TH2F* /*hCorr*/) {printf(" AliZDCRecoParam::SetZDCAvsZEM doesn't set anything!!!");}    
-
-    
+  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 
    
- ClassDef(AliZDCRecoParam, 2)
+ ClassDef(AliZDCRecoParam, 4)
 
 };