]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCRecoParam.h
First implementation of EMCAL trigger QA from Nicola Arbor
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParam.h
index be9a2b07c26a78f1d629a14ce09ff1d4baeb28db..95951ea937f5e60bca90086fe8bfc41fdcca9cdb 100644 (file)
@@ -20,19 +20,34 @@ class AliZDCRecoParam : public AliDetectorRecoParam {
  public:
   AliZDCRecoParam();
   virtual ~AliZDCRecoParam();
-
-  virtual TH1D*   GethNpartDist() const = 0;   
-  virtual TH1D*   GethbDist()     const = 0;   
-  virtual Float_t GetClkCenter()  const = 0;
+  
+  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)
 
 };