]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ZDC/AliZDCReconstructor.h
ALIROOT-5420 Additional header file
[u/mrichter/AliRoot.git] / ZDC / AliZDCReconstructor.h
index bba587f9a617450d6c3b8be643796e26ab5a291f..7c1aaeee816d44685a16ab7f1b2fe939e241a1cd 100644 (file)
@@ -19,8 +19,10 @@ class AliCDBManager;
 class AliCDBStorage;
 class AliZDCPedestals;
 class AliZDCEnCalib;
+class AliZDCSaturationCalib;
 class AliZDCTowerCalib;
 class AliZDCMBCalib;
+class AliZDCTDCCalib;
 class AliZDCRecoParampp;
 class AliZDCRecoParamPbPb;
 class AliLog;
@@ -69,8 +71,10 @@ public:
   AliCDBStorage       *SetStorage(const char* uri);
   AliZDCPedestals     *GetPedestalData() const; 
   AliZDCEnCalib       *GetEnergyCalibData() const; 
+  AliZDCSaturationCalib *GetSaturationCalibData() const; 
   AliZDCTowerCalib    *GetTowerCalibData() const; 
   AliZDCMBCalib       *GetMBCalibData() const; 
+  AliZDCTDCCalib      *GetTDCCalibData() const; 
   
 private:
   AliZDCReconstructor(const AliZDCReconstructor&); //Not implemented
@@ -81,14 +85,14 @@ private:
         const Float_t* const corrADCZN2, const Float_t* const corrADCZP2,
         const Float_t* const corrADCZEM1, const Float_t* const corrADCZEM2,
         Float_t* sPMRef1, Float_t* sPMRef2, Bool_t isScalerOn, UInt_t* scaler, 
-        Float_t tdcData[32][4], const Int_t* const evQualityBlock, 
+        Int_t tdcData[32][4], const Int_t* const evQualityBlock, 
         const Int_t* const triggerBlock, const Int_t* const chBlock, UInt_t puBits) const;
   void   ReconstructEventPbPb(TTree *clustersTree, 
         const Float_t* const corrADCZN1, const Float_t* const corrADCZP1, 
         const Float_t* const corrADCZN2, const Float_t* const corrADCZP2,
         const Float_t* const corrADCZEM1, const Float_t* const corrADCZEM2,
         Float_t* sPMRef1, Float_t* sPMRef2, Bool_t isScalerOn, UInt_t* scaler, 
-        Float_t tdcData[32][4], const Int_t* const evQualityBlock, 
+        Int_t tdcData[32][4], const Int_t* const evQualityBlock, 
         const Int_t* const triggerBlock, const Int_t* const chBlock, UInt_t puBits) const;
 
   static AliZDCRecoParam *fgRecoParam; // reconstruction parameters
@@ -96,7 +100,9 @@ private:
   static AliZDCMBCalib   *fgMBCalibData;   //! mb calibration data
   AliZDCPedestals  *fPedData;            //! pedestal calibration data
   AliZDCEnCalib    *fEnCalibData;        //! energy calibration data
+  AliZDCSaturationCalib  *fSatCalibData;         //! energy calibration data
   AliZDCTowerCalib *fTowCalibData;       //! equalization calibration data
+  AliZDCTDCCalib   *fTDCCalibData;       //! TDC offset data
   
   Int_t    fRecoMode;      // =1->p-p, =2->A-A
   Float_t  fBeamEnergy;            // beam energy
@@ -108,7 +114,7 @@ private:
   
   AliESDZDC* fESDZDC;       // ESD output object  
 
-  ClassDef(AliZDCReconstructor, 12)   // class for the ZDC reconstruction
+  ClassDef(AliZDCReconstructor, 14)   // class for the ZDC reconstruction
 };
 
 #endif