]>
Commit | Line | Data |
---|---|---|
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; | |
2456c180 | 18 | fDoBench=0; |
19 | fDoCleanUp=1; | |
8c717250 | 20 | }; |
21 | AliHLTReconstructor(Bool_t doTracker, Bool_t doHough): AliReconstructor() { | |
22 | AliL3Log::fgLevel=AliL3Log::kWarning; | |
23 | fDoTracker=doTracker; | |
24 | fDoHough=doHough; | |
2456c180 | 25 | fDoBench=0; |
26 | fDoCleanUp=1; | |
6f4d3814 | 27 | }; |
de3c3890 | 28 | virtual ~AliHLTReconstructor() {}; |
29 | virtual void Reconstruct(AliRunLoader* runLoader) const; | |
30 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const; | |
2456c180 | 31 | void SetDoBench(Bool_t b){fDoBench=b;} |
32 | void SetDoCleanup(Bool_t b){fDoCleanUp=b;} | |
de3c3890 | 33 | |
34 | private: | |
35 | void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const; | |
36 | void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const; | |
37 | void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const; | |
38 | void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const; | |
39 | ||
8c717250 | 40 | |
2456c180 | 41 | Bool_t fDoHough; //do the hough transform |
42 | Bool_t fDoTracker; //do the standard conformal tracker | |
43 | Bool_t fDoBench; //store the benchmark results | |
44 | Bool_t fDoCleanUp; //delete tmp tracking files | |
8c717250 | 45 | |
de3c3890 | 46 | ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction |
47 | }; | |
48 | #endif | |
49 | ||
50 | #endif |