]>
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" | |
de3c3890 | 10 | |
11 | class AliHLTReconstructor: public AliReconstructor { | |
12 | public: | |
ff0a6788 | 13 | AliHLTReconstructor(); |
14 | AliHLTReconstructor(Bool_t doTracker, Bool_t doHough); | |
15 | virtual ~AliHLTReconstructor(); | |
16 | ||
de3c3890 | 17 | virtual void Reconstruct(AliRunLoader* runLoader) const; |
18 | virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const; | |
2456c180 | 19 | void SetDoBench(Bool_t b){fDoBench=b;} |
20 | void SetDoCleanup(Bool_t b){fDoCleanUp=b;} | |
de3c3890 | 21 | |
22 | private: | |
23 | void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const; | |
24 | void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const; | |
25 | void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const; | |
26 | void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const; | |
27 | ||
8c717250 | 28 | |
2456c180 | 29 | Bool_t fDoHough; //do the hough transform |
30 | Bool_t fDoTracker; //do the standard conformal tracker | |
31 | Bool_t fDoBench; //store the benchmark results | |
32 | Bool_t fDoCleanUp; //delete tmp tracking files | |
8c717250 | 33 | |
de3c3890 | 34 | ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction |
35 | }; | |
36 | #endif | |
37 | ||
38 | #endif |