]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFReconstructor.h
Compilation warning
[u/mrichter/AliRoot.git] / TOF / AliTOFReconstructor.h
index 6463d36c3fd55eebb9ef9d70dd4f43516ad92efe..11928e4e8f28cf76d29a10b69e27bf827fb431b4 100644 (file)
@@ -1,25 +1,43 @@
 #ifndef ALITOFRECONSTRUCTOR_H
 #define ALITOFRECONSTRUCTOR_H
+
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
 
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+// class for TOF reconstruction                                              //
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
 #include "AliReconstructor.h"
 
+class TTree;
+
+class AliESD;
+class AliRawReader;
+class AliRunLoader;
+
 class AliTOFGeometry;
+class AliTOFcalib;
 
 class AliTOFReconstructor: public AliReconstructor {
 public:
-  //AliTOFReconstructor(): AliReconstructor() {};
-  //virtual ~AliTOFReconstructor() {};
+  AliTOFReconstructor();
+  AliTOFReconstructor(const AliTOFReconstructor &source); // copy constructor
+  AliTOFReconstructor& operator=(const AliTOFReconstructor &source); // ass. op.
+  virtual ~AliTOFReconstructor();
 
+  virtual Bool_t       HasLocalReconstruction() const { return kTRUE; }
   virtual void         Reconstruct(AliRunLoader* runLoader) const;
   virtual void         Reconstruct(AliRunLoader* runLoader,
                                   AliRawReader* rawReader) const;
   virtual void         Reconstruct(AliRawReader* rawReader,
                                   TTree* clusterTree) const;
-  virtual void         Reconstruct(TTree*, TTree*) const { };
+  virtual void         Reconstruct(TTree* digitsTree, TTree* clusterTree) const;
+  virtual void         ConvertDigits(AliRawReader* reader, TTree* digitsTree) const;
   virtual AliTracker*  CreateTracker(AliRunLoader* runLoader) const;
   virtual void         FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
   virtual void         FillESD(AliRawReader*, TTree*, AliESD*) const { };
@@ -27,9 +45,11 @@ public:
   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
 
 private:
+  AliTOFGeometry *fTOFGeometry; // pointer to TOF geometry
+  AliTOFcalib    *fTOFcalib;    // pointer to TOF calib class
   AliTOFGeometry*      GetTOFGeometry(AliRunLoader* runLoader) const;
 
-  ClassDef(AliTOFReconstructor, 0)   // class for the TOF reconstruction
+  ClassDef(AliTOFReconstructor, 1)   // class for the TOF reconstruction
 };
 
 #endif