]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCRecoParamPbPb.h
-updates
[u/mrichter/AliRoot.git] / ZDC / AliZDCRecoParamPbPb.h
index 9047d197c38ff6afaa2ededc4a114e36e11f25e5..2f0e50de892b4c0379c45cffbfa2098fa3ece9c2 100644 (file)
 #include "AliCDBEntry.h"
 #include "AliCDBManager.h"
 #include "AliZDCRecoParam.h"
-#include "AliZDCRecoParamPbPb.h"
 
 class AliZDCRecoParamPbPb : public AliZDCRecoParam {
  public:
   AliZDCRecoParamPbPb();
-  AliZDCRecoParamPbPb(TH2F * hZDCvsZEM, TH2F * hZDCCvsZEM, TH2F * hZDCAvsZEM);
-  AliZDCRecoParamPbPb(TH2F * hZDCvsZEM, TH2F * hZDCCvsZEM, TH2F * hZDCAvsZEM,
-                     TH1D * hNpart, TH1D * hb, Float_t clkCent);
+  AliZDCRecoParamPbPb(TH1D * hNpart, TH1D * hb, Float_t clkCent);
   AliZDCRecoParamPbPb(const AliZDCRecoParamPbPb &oldrecopar);
+  AliZDCRecoParamPbPb& operator= (const AliZDCRecoParamPbPb &recpar);
   virtual ~AliZDCRecoParamPbPb();
 
-  AliZDCRecoParamPbPb *GetPbPbRecoParam() const;
+
+  // make reco parameters for A-A collisions
+  static AliZDCRecoParamPbPb *GetHighFluxParam(Float_t beamEnergy);
   
-  TH2F* GethZDCvsZEM()   const {return fhZDCvsZEM;}  
-  TH2F* GethZDCCvsZEM()  const {return fhZDCCvsZEM;}  
-  TH2F* GethZDCAvsZEM()  const {return fhZDCAvsZEM;}  
   TH1D* GethNpartDist()  const {return fhNpartDist;} 
   TH1D* GethbDist()     const {return fhbDist;}
   Float_t GetClkCenter() const {return fClkCenter;}
-  void SetZDCvsZEM(TH2F *hCorr)  {fhZDCvsZEM  = hCorr;}    
-  void SetZDCCvsZEM(TH2F *hCorr) {fhZDCCvsZEM = hCorr;}    
-  void SetZDCAvsZEM(TH2F *hCorr) {fhZDCAvsZEM = hCorr;}   
+  
   void SetNpartDist(TH1D *hDist) {fhNpartDist = hDist;}    
   void SetbDist(TH1D *hbDist) {fhbDist = hbDist;}    
   void SetClkCenter(Float_t xValue) {fClkCenter = xValue;}    
-  void SetGlauberMCDist(); 
+  void SetGlauberMCDist(Float_t beamEnergy); 
     
   //void Print(Option_t *) const; 
   
@@ -49,14 +43,11 @@ class AliZDCRecoParamPbPb : public AliZDCRecoParam {
   
   // *** PARAMETERS FOR Pb-Pb COLLISIONS
   // --- Correlation E_ZDC vs. E_ZEM
-  TH2F *  fhZDCvsZEM;  // E_ZDC (total) vs. E_ZEM 
-  TH2F *  fhZDCCvsZEM;  // E_ZDC vs. E_ZEM sideC
-  TH2F *  fhZDCAvsZEM;  // E_ZDC vs. E_ZEM sideA
-  TH1D *  fhNpartDist;  // Npart distribution from Glauber MC
-  TH1D *  fhbDist;     // b distribution from Glauber MC
-  Float_t fClkCenter;   // clock center: value of x-axis 
+  TH1D *  fhNpartDist;    // Npart distribution from Glauber MC
+  TH1D *  fhbDist;       // b distribution from Glauber MC
+  Float_t fClkCenter;     // clock center: value of x-axis 
  
- ClassDef(AliZDCRecoParamPbPb, 2)
+ ClassDef(AliZDCRecoParamPbPb, 3)
 
 };