uuhhhhaaa - what did I change? Added the run number and fixed coding conventions ;-)
[u/mrichter/AliRoot.git] / TOF / AliTOFReconstructor.h
1 #ifndef ALITOFRECONSTRUCTOR_H
2 #define ALITOFRECONSTRUCTOR_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8
9 ///////////////////////////////////////////////////////////////////////////////
10 //                                                                           //
11 // class for TOF reconstruction                                              //
12 //                                                                           //
13 ///////////////////////////////////////////////////////////////////////////////
14
15 #include "AliReconstructor.h"
16
17 class TTree;
18
19 class AliESD;
20 class AliRawReader;
21 class AliRunLoader;
22
23 class AliTOFGeometry;
24
25 class AliTOFReconstructor: public AliReconstructor {
26 public:
27   //AliTOFReconstructor(): AliReconstructor() {};
28   virtual ~AliTOFReconstructor() {};
29
30   virtual void         Reconstruct(AliRunLoader* runLoader) const;
31   virtual void         Reconstruct(AliRunLoader* runLoader,
32                                    AliRawReader* rawReader) const;
33   virtual void         Reconstruct(AliRawReader* rawReader,
34                                    TTree* clusterTree) const;
35   virtual void         Reconstruct(TTree*, TTree*) const { };
36   virtual AliTracker*  CreateTracker(AliRunLoader* runLoader) const;
37   virtual void         FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
38   virtual void         FillESD(AliRawReader*, TTree*, AliESD*) const { };
39   virtual void         FillESD(TTree*, TTree*, AliESD*) const { };
40   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
41
42 private:
43   AliTOFGeometry*      GetTOFGeometry(AliRunLoader* runLoader) const;
44
45   ClassDef(AliTOFReconstructor, 0)   // class for the TOF reconstruction
46 };
47
48 #endif