#include "AliReconstructor.h"
+class AliMUONCalibrationData;
+class AliMUONData;
+class TTask;
+class AliMUONDigitMaker;
+
class AliMUONReconstructor: public AliReconstructor
{
public:
AliMUONReconstructor();
virtual ~AliMUONReconstructor();
+ virtual void Init(AliRunLoader* runLoader);
+
virtual void Reconstruct(TTree* /*digitsTree*/,
TTree* /*clustersTree*/) const {return;}
virtual void Reconstruct(AliRawReader* /*rawReader*/,
virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
virtual void FillESD(AliRunLoader* runLoader,
AliRawReader* /*rawReader*/, AliESD* esd) const;
+
+private:
+
+ TTask* GetCalibrationTask(AliMUONData* data) const;
+
+private:
+ AliRunLoader* fRunLoader; //!< pointer to runloader
+ AliMUONDigitMaker* fDigitMaker; //!< pointer to the digit maker class
+
+ mutable AliMUONCalibrationData* fCalibrationData; //!< pointer to calibration data
+
+ AliMUONReconstructor(const AliMUONReconstructor& right);
+ AliMUONReconstructor& operator = (const AliMUONReconstructor& right);
-
ClassDef(AliMUONReconstructor, 0) // class for the MUON reconstruction
};