// --- ROOT system ---
#include "AliReconstructor.h"
+#include "AliEMCALTracker.h"
class AliEMCALDigitizer ;
class AliEMCALClusterizer ;
-class AliEMCALPID ;
class AliEMCALSDigitizer ;
class AliESD ;
-class AliRawReaderFile ;
+class AliRawReader ;
// --- Standard library ---
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*/) {