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 */
8 #ifdef use_reconstruction
9 #include "AliReconstructor.h"
13 class AliHLTReconstructor: public AliReconstructor {
15 AliHLTReconstructor();
16 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough);
17 virtual ~AliHLTReconstructor();
19 virtual void Reconstruct(AliRunLoader* runLoader) const;
20 virtual AliTracker* CreateTracker(AliRunLoader*) const;
21 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
22 void SetDoBench(Bool_t b){fDoBench=b;}
23 void SetDoCleanup(Bool_t b){fDoCleanUp=b;}
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;
31 AliITSgeom* GetITSgeom(AliRunLoader* runLoader) const;
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
38 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction