#include "AliESDVZERO.h"
#include "AliVZERORecoParam.h"
+class TF1;
+class TH1F;
class AliVZEROCalibData;
+class AliVZEROTriggerData;
class AliESDEvent;
class AliESDVZEROfriend;
void GetCollisionMode();
AliVZEROCalibData *GetCalibData() const;
+ Float_t CorrectLeadingTime(Int_t i, Float_t time, Float_t adc) const;
enum {kInvalidADC = -1024,
- kInvalidTime = -1};
+ kInvalidTime = -1024};
+
+ AliESDVZERO* GetESDVZERO() { return fESDVZERO; }
protected:
AliESDVZERO* fESDVZERO; // ESD output object
AliVZEROReconstructor& operator = (const AliVZEROReconstructor& reconstructor);
AliVZEROCalibData* fCalibData; //! calibration data
+ AliVZEROTriggerData* fTriggerData; //! calibration data
+ Float_t fTimeOffset[64]; //! HPTDC time offsets channel by channel
+ TF1* fTimeSlewing; //! Function for time slewing correction
+ TObjArray* fSaturationCorr; //! Array with functions for correcting the signal saturation
+ TH1F* fEqFactors; //! Histogram with the equalization factors used in event-plane reconstruction
Int_t fCollisionMode; // =0->p-p, =1->A-A
Float_t fBeamEnergy; // beam energy
-
- ClassDef(AliVZEROReconstructor, 1) // class for the VZERO reconstruction
+
+ mutable TClonesArray *fDigitsArray; // clones-array for ConvertDigits() and FillESD()
+
+ ClassDef(AliVZEROReconstructor, 5) // class for the VZERO reconstruction
};
#endif