]>
Commit | Line | Data |
---|---|---|
121a60bd | 1 | #ifndef ALITOFRECONSTRUCTOR_H |
2 | #define ALITOFRECONSTRUCTOR_H | |
0e46b9ae | 3 | |
121a60bd | 4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
0e46b9ae | 9 | /////////////////////////////////////////////////////////////////////////////// |
10 | // // | |
11 | // class for TOF reconstruction // | |
12 | // // | |
13 | /////////////////////////////////////////////////////////////////////////////// | |
14 | ||
121a60bd | 15 | #include "AliReconstructor.h" |
16 | ||
0e46b9ae | 17 | class TTree; |
18 | ||
af885e0f | 19 | class AliESDEvent; |
0e46b9ae | 20 | class AliRawReader; |
21 | class AliRunLoader; | |
22 | ||
121a60bd | 23 | class AliTOFGeometry; |
a98acac1 | 24 | class AliTOFcalib; |
121a60bd | 25 | |
121a60bd | 26 | class AliTOFReconstructor: public AliReconstructor { |
27 | public: | |
a98acac1 | 28 | AliTOFReconstructor(); |
29 | AliTOFReconstructor(const AliTOFReconstructor &source); // copy constructor | |
30 | AliTOFReconstructor& operator=(const AliTOFReconstructor &source); // ass. op. | |
31 | virtual ~AliTOFReconstructor(); | |
121a60bd | 32 | |
a98acac1 | 33 | virtual Bool_t HasLocalReconstruction() const { return kTRUE; } |
121a60bd | 34 | virtual void Reconstruct(AliRunLoader* runLoader) const; |
d08a92dd | 35 | virtual void Reconstruct(AliRunLoader* runLoader, |
36 | AliRawReader* rawReader) const; | |
37 | virtual void Reconstruct(AliRawReader* rawReader, | |
38 | TTree* clusterTree) const; | |
a98acac1 | 39 | virtual void Reconstruct(TTree* digitsTree, TTree* clusterTree) const; |
40 | virtual void ConvertDigits(AliRawReader* reader, TTree* digitsTree) const; | |
121a60bd | 41 | virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const; |
af885e0f | 42 | virtual void FillESD(AliRunLoader*, AliRawReader*, AliESDEvent*) const { }; |
43 | virtual void FillESD(AliRawReader*, TTree*, AliESDEvent*) const { }; | |
44 | virtual void FillESD(TTree*, TTree*, AliESDEvent*) const { }; | |
45 | virtual void FillESD(AliRunLoader* runLoader, AliESDEvent* esd) const; | |
121a60bd | 46 | |
47 | private: | |
e82e515c | 48 | AliTOFGeometry *fTOFGeometry; // pointer to TOF geometry |
49 | AliTOFcalib *fTOFcalib; // pointer to TOF calib class | |
121a60bd | 50 | AliTOFGeometry* GetTOFGeometry(AliRunLoader* runLoader) const; |
51 | ||
a98acac1 | 52 | ClassDef(AliTOFReconstructor, 1) // class for the TOF reconstruction |
121a60bd | 53 | }; |
54 | ||
55 | #endif |