]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONReconstructor.h
new trigger code set to default
[u/mrichter/AliRoot.git] / MUON / AliMUONReconstructor.h
index 9cae9359f6332bfbdfc081ec2384ffeef00c052e..d209c99c5069142914555cb589acb77c3562cc37 100644 (file)
 
 #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*/, 
@@ -33,8 +40,20 @@ class AliMUONReconstructor: public AliReconstructor
     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
 };