- AliZDCReconstructor(const AliZDCReconstructor& reconstructor);
- AliZDCReconstructor& operator = (const AliZDCReconstructor& reconstructor);
-
- void ReconstructEvent(AliLoader* loader, Int_t znraw,
- Int_t zpraw, Int_t zemraw) const;
-
- TF1* fZNCen; //! Nspectator n true vs. EZN
- TF1* fZNPer; //! Nspectator n true vs. EZN
- TF1* fZPCen; //! Nspectator p true vs. EZP
- TF1* fZPPer; //! Nspectator p true vs. EZP
- TF1* fZDCCen; //! Nspectators true vs. EZDC
- TF1* fZDCPer; //! Nspectators true vs. EZDC
- TF1* fbCen; //! b vs. EZDC
- TF1* fbPer; //! b vs. EZDC
- TF1* fZEMn; //! Nspectators n from ZEM energy
- TF1* fZEMp; //! Nspectators p from ZEM energy
- TF1* fZEMsp; //! Nspectators from ZEM energy
- TF1* fZEMb; //! b from ZEM energy
-
- ClassDef(AliZDCReconstructor, 0) // class for the ZDC reconstruction
+ AliZDCReconstructor(const AliZDCReconstructor&); //Not implemented
+ AliZDCReconstructor& operator =(const AliZDCReconstructor&); //Not implemented
+
+ void ReconstructEventpp(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,
+ 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,
+ const Int_t* const evQualityBlock, const Int_t* const triggerBlock,
+ const Int_t* const chBlock, UInt_t puBits) const;
+
+ void FillZDCintoESD(TTree *clustersTree, AliESDEvent*esd) const;
+
+ static AliZDCRecoParam *fgRecoParam; // reconstruction parameters
+
+ static AliZDCMBCalib *fgMBCalibData; //! mb calibration data
+ AliZDCPedestals *fPedData; //! pedestal calibration data
+ AliZDCEnCalib *fEnCalibData; //! energy calibration data
+ AliZDCTowerCalib *fTowCalibData; //! equalization calibration data
+
+ Int_t fRecoMode; // =1->p-p, =2->A-A
+ Float_t fBeamEnergy; // beam energy
+ Int_t fNRun; // Run Number (from raw data)
+ Bool_t fIsCalibrationMB; // true if run type = "CALIBRATION_MB"
+ Int_t fPedSubMode; // =0->mean values, =1->from correlations
+ Float_t fSignalThreshold; // Threshold value for "triggering" in p-p
+
+ ClassDef(AliZDCReconstructor, 10) // class for the ZDC reconstruction