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