]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALReconstructor.h
function ProcessTrack added (Marian)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALReconstructor.h
index fad05183984438032c3ea80431724e154cfccc7b..f7d3465b0c09eb88a6a6e450752d6303daff191b 100644 (file)
 // --- ROOT system ---
 
 #include "AliReconstructor.h" 
+#include "AliEMCALTracker.h" 
 class AliEMCALDigitizer ;
 class AliEMCALClusterizer ;
-class AliEMCALPID ;
 class AliEMCALSDigitizer ;
 class AliESD ;
-class AliRawReaderFile ; 
+class AliRawReader ;
 
 // --- Standard library ---
 
@@ -31,18 +31,18 @@ class AliEMCALReconstructor : public AliReconstructor {
 public:
 
   AliEMCALReconstructor() ; //ctor            
-  AliEMCALReconstructor(const AliEMCALReconstructor & rec) : AliReconstructor(rec) {
-    // cpy ctor: 
-    // requested by the Coding Convention
-    Fatal("cpy ctor", "not implemented") ;
-  }
+  AliEMCALReconstructor(const AliEMCALReconstructor & rec);
    
   virtual ~AliEMCALReconstructor() ; //dtor
 
-  Bool_t                     Debug() const { return fDebug ; }
-  virtual void               FillESD(AliRunLoader* runLoader, AliESD* esd) const ;
-  virtual void               Reconstruct(AliRunLoader* runLoader) const ;
-  virtual void               Reconstruct(AliRunLoader* runLoader, AliRawReaderFile * rawreader) const ;
+  Bool_t       Debug() const { return fDebug ; }
+
+  using AliReconstructor::FillESD;
+  virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const ;
+  AliTracker*  CreateTracker         (AliRunLoader*                      )const{return new AliEMCALTracker;} 
+  using AliReconstructor::Reconstruct;
+  virtual void Reconstruct(AliRunLoader* runLoader) const ;
+  virtual void Reconstruct(AliRunLoader* runLoader, AliRawReader* rawReader) const ;
   
   
   AliEMCALReconstructor & operator = (const AliEMCALReconstructor & /*rvalue*/)  {