8c717250 |
1 | // @(#) $Id$ |
2 | |
de3c3890 |
3 | #ifndef ALIHLTRECONSTRUCTOR_H |
4 | #define ALIHLTRECONSTRUCTOR_H |
5 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
6 | * See cxx source for full Copyright notice */ |
7 | |
8 | #ifdef use_reconstruction |
9 | #include "AliReconstructor.h" |
6f4d3814 |
10 | #include "AliL3Logging.h" |
de3c3890 |
11 | |
12 | class AliHLTReconstructor: public AliReconstructor { |
13 | public: |
6f4d3814 |
14 | AliHLTReconstructor(): AliReconstructor() { |
15 | AliL3Log::fgLevel=AliL3Log::kWarning; |
8c717250 |
16 | fDoTracker=1; |
17 | fDoHough=1; |
18 | }; |
19 | AliHLTReconstructor(Bool_t doTracker, Bool_t doHough): AliReconstructor() { |
20 | AliL3Log::fgLevel=AliL3Log::kWarning; |
21 | fDoTracker=doTracker; |
22 | fDoHough=doHough; |
6f4d3814 |
23 | }; |
de3c3890 |
24 | virtual ~AliHLTReconstructor() {}; |
25 | virtual void Reconstruct(AliRunLoader* runLoader) const; |
26 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const; |
27 | |
28 | private: |
29 | void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const; |
30 | void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const; |
31 | void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const; |
32 | void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const; |
33 | |
8c717250 |
34 | |
35 | Bool_t fDoHough; |
36 | Bool_t fDoTracker; |
37 | |
de3c3890 |
38 | ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction |
39 | }; |
40 | #endif |
41 | |
42 | #endif |