]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0Reconstructor.h
improved DA
[u/mrichter/AliRoot.git] / T0 / AliT0Reconstructor.h
index 797296d680ec28733dc3686de207336f3646723b..daf2119d94744f36e8c71a439c6cfa9fe724863b 100644 (file)
@@ -4,42 +4,41 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
+/******************************************************************** 
+ * header class T0 reconstruction 
+ * Alla Maevskaya INR RAS alla@inr.ru      *
+ * Alla.Maevskaya@cern.ch
+ *******************************************************************/
 
 #include "AliReconstructor.h"
-#include "AliT0digit.h"
-#include "AliT0.h"
-class AliRunLoader;
+#include "AliT0Parameters.h"
 
 class AliT0Reconstructor: public AliReconstructor {
  public:
-  AliT0Reconstructor(): AliReconstructor() {};
+  AliT0Reconstructor();
   virtual ~AliT0Reconstructor() {};
+  AliT0Reconstructor( const AliT0Reconstructor&r );
+  AliT0Reconstructor& operator=(const AliT0Reconstructor&r); 
 
-  virtual void Init(AliRunLoader* runLoader, TTree* fdigits ) const;
-  virtual  void   ConvertDigits( AliRawReader* rawReader, TTree* fdigits) const;
-                    virtual  void   Reconstruct(TTree* fdigits, TTree * frecpoints) const;
- //  virtual  void   Reconstruct(TTree* , TTree * ) 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   Reconstruct(TTree* fdigits, TTree * frecpoints) const;
+  virtual  void   Reconstruct(AliRawReader*rawReader , TTree* recTree) 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:
-  //  AliRunLoader*  fRunLoader;     // Run loader passed to Init
-  //  AliT0digit *fDigits   ; // digits
-  Float_t fZposition; // vertex position
-  // AliT0 *baseT0;
- protected:
+  virtual void     FillESD( AliRawReader*/*rawReader*/,  TTree*clustersTree, AliESDEvent*esd ) const
+  {FillESD((TTree*)NULL,clustersTree,esd);}
+  virtual void     FillESD( TTree* digitsTree,  TTree*clustersTree, AliESDEvent*esd ) const;
 
-  ClassDef(AliT0Reconstructor, 0)   // class for the T0 reconstruction
+  virtual Bool_t   HasDigitConversion() const {return kFALSE;}
+   
+ protected:
+  Float_t             fdZonA;             // Zideal - Zreal side A 
+  Float_t             fdZonC;             // Zideal - Zreal side C
+  Float_t             fZposition;        // vertex position
+  Float_t             fTime0vertex[24];  // time position if Zvertex=0
+  AliT0Parameters     *fParam;           //pointer to T0 parameters class     
+  TObjArray           fAmpLEDrec;        // amp LED-CFD 
+
+  ClassDef(AliT0Reconstructor, 1)   // class for the T0 reconstruction
 
 };