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"
11 class AliHLTReconstructor: public AliReconstructor {
13 AliHLTReconstructor();
14 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough);
15 virtual ~AliHLTReconstructor();
17 virtual void Reconstruct(AliRunLoader* runLoader) const;
18 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
19 void SetDoBench(Bool_t b){fDoBench=b;}
20 void SetDoCleanup(Bool_t b){fDoCleanUp=b;}
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;
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
34 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction