]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - START/AliSTARTReconstructor.h
fixed bug in AliSTARTTrigger
[u/mrichter/AliRoot.git] / START / AliSTARTReconstructor.h
index dd6e80072ac8179dfc999c99e122cba648e803c2..ef78fee812b2bd394bbb3a03f9be155952b34dd9 100644 (file)
@@ -6,17 +6,39 @@
 /* $Id$ */
 
 #include "AliReconstructor.h"
-
+#include "AliSTARTdigit.h"
+class AliRunLoader;
+class AliSTARTAlignData;
+class AliSTARTCalibData;
 
 class AliSTARTReconstructor: public AliReconstructor {
 public:
   AliSTARTReconstructor(): AliReconstructor() {};
   virtual ~AliSTARTReconstructor() {};
-
-  virtual void         Reconstruct(AliRunLoader* runLoader) const;
+  virtual  void   ConvertDigits( AliRawReader* rawReader, TTree* fdigits) const;
+  virtual  void   Reconstruct(TTree* fdigits, TTree * frecpoints) const ;
+  virtual  void   Reconstruct(AliRunLoader* , AliRawReader*   ) const {};
+  virtual  void   Reconstruct(AliRawReader* ) const {};
+  virtual  void   Reconstruct(AliRawReader* , TTree*) const {};
+  virtual  void   Reconstruct(AliRunLoader* ) const {};
+  
   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
+  virtual void         FillESD(AliRunLoader* , AliRawReader*, AliESD* ) const  {};
+  virtual void         FillESD(  AliRawReader*,  TTree*, AliESD* ) const  {};
+  virtual void         FillESD( TTree*,  TTree*, AliESD* ) const  {};
+ virtual Bool_t       HasLocalReconstruction() const {return kTRUE;};
+  virtual Bool_t       HasDigitConversion() const {return kTRUE;};
+ public:
+  AliSTARTdigit *fdigits   ; // digits
+  Float_t fZposition; // vertex position
+ static AliSTARTAlignData * fgAlignData; // singleton for Alignment data
+ static AliSTARTCalibData * fgCalibData; // singleton for Calibration data
 
   ClassDef(AliSTARTReconstructor, 0)   // class for the START reconstruction
+
+
 };
 
 #endif