]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONReconstructor.h
Adding CreateIterator(void) and GetNeighbours() pure virtual methods,
[u/mrichter/AliRoot.git] / MUON / AliMUONReconstructor.h
index 145e24d06d09bcc7bc25a68537229772040ea24d..afc62d1d8fe9ea67172eaba6171b750cb6fc10ec 100644 (file)
@@ -18,6 +18,8 @@ class TTask;
 class AliMUONDigitMaker;
 class AliMUONTriggerCrateStore;
 class TClonesArray;
+class AliMUONGeometryTransformer;
+class AliMUONClusterReconstructor;
 
 class AliMUONReconstructor: public AliReconstructor 
 {
@@ -43,9 +45,13 @@ class AliMUONReconstructor: public AliReconstructor
     virtual void         FillESD(AliRunLoader* runLoader, 
                                 AliRawReader* /*rawReader*/, AliESD* esd) const;
      
+    enum {kNone, kOriginal, kKalman, kCombi};
+
 private:
 
     TTask* GetCalibrationTask(AliMUONData* data) const;
+    AliMUONClusterReconstructor* CreateClusterReconstructor(AliMUONData*) const;
+    
     AliMUONReconstructor(const AliMUONReconstructor& right);
     AliMUONReconstructor&  operator = (const AliMUONReconstructor& right);
 
@@ -59,7 +65,7 @@ private:
 
     TClonesArray* fTriggerCircuit;   //!< trigger circuit
  
+    AliMUONGeometryTransformer* fTransformer; //!< pointer to transformation
 
   ClassDef(AliMUONReconstructor, 0)   // class for the MUON reconstruction
 };