]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TOF/AliTOFReconstructor.h
New storage class and its iterator (Laurent)
[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   virtual ~AliTOFReconstructor() {};
28
29   virtual void         Reconstruct(AliRunLoader* runLoader) const;
30   virtual void         Reconstruct(AliRunLoader* runLoader,
31                                    AliRawReader* rawReader) const;
32   virtual void         Reconstruct(AliRawReader* rawReader,
33                                    TTree* clusterTree) const;
34   virtual void         Reconstruct(TTree*, TTree*) const { };
35   virtual AliTracker*  CreateTracker(AliRunLoader* runLoader) const;
36   virtual void         FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
37   virtual void         FillESD(AliRawReader*, TTree*, AliESD*) const { };
38   virtual void         FillESD(TTree*, TTree*, AliESD*) const { };
39   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
40
41 private:
42   AliTOFGeometry*      GetTOFGeometry(AliRunLoader* runLoader) const;
43
44   ClassDef(AliTOFReconstructor, 0)   // class for the TOF reconstruction
45 };
46
47 #endif