]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONReconstructor.h
Corrected access to the data file
[u/mrichter/AliRoot.git] / MUON / AliMUONReconstructor.h
index c81b0ad49b7e0e8153739cf22aa2f400ab389cc4..e8887a99d574b6f2eb347030d61c8abc46b1a7b0 100644 (file)
@@ -17,6 +17,7 @@ class AliMUONData;
 class AliMUONDigitMaker;
 class AliMUONTriggerCrateStore;
 class AliMUONGeometryTransformer;
+class AliTracker;
 class AliMUONClusterReconstructor;
 class AliMUONSegmentation;
 
@@ -29,30 +30,38 @@ class AliMUONReconstructor: public AliReconstructor
     AliMUONReconstructor();
     virtual ~AliMUONReconstructor();
 
+    /// Dummy implementation    
     virtual void         Reconstruct(TTree* /*digitsTree*/, 
                                     TTree* /*clustersTree*/) const {return;}
+    /// Dummy implementation    
     virtual void         Reconstruct(AliRawReader* /*rawReader*/, 
                                     TTree* /*clustersTree*/) const {return;}
     virtual void         Reconstruct(AliRunLoader* runLoader) const;
     virtual void         Reconstruct(AliRunLoader* runLoader, 
                                    AliRawReader* rawReader) const;
 
+    /// Dummy implementation    
     virtual void         FillESD(TTree* /*digitsTree*/, TTree* /*clustersTree*/, 
                                 AliESD* /*esd*/) const {return;}
+    /// Dummy implementation    
     virtual void         FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/, 
                                 AliESD* /*esd*/) const {return;}
     virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
     virtual void         FillESD(AliRunLoader* runLoader, 
                                 AliRawReader* /*rawReader*/, AliESD* esd) const;
-     
+
+    AliTracker*          CreateTracker(AliRunLoader* runLoader) const;
     enum {kNone, kOriginal, kKalman, kCombi};
 
 private:
 
-    TTask* GetCalibrationTask(AliMUONData* data) const;
-    AliMUONClusterReconstructor* CreateClusterReconstructor(AliMUONData*) const;
+    TTask* GetCalibrationTask() const;
+    AliMUONClusterReconstructor* CreateClusterReconstructor() const;
     
+    /// Not implemented
     AliMUONReconstructor(const AliMUONReconstructor& right);
+    /// Not implemented
     AliMUONReconstructor&  operator = (const AliMUONReconstructor& right);
 
 private:
@@ -67,6 +76,8 @@ private:
     AliMUONGeometryTransformer* fTransformer; //!< pointer to transformation
     AliMUONSegmentation*        fSegmentation; //!< pointer to segmentation
 
+    AliMUONData* fMUONData;                    //!< pointer to container
+
   ClassDef(AliMUONReconstructor, 0)   // class for the MUON reconstruction
 };