]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/src/AliHLTReconstructor.h
Coding violation fixes.
[u/mrichter/AliRoot.git] / HLT / src / AliHLTReconstructor.h
1 // @(#) $Id$
2
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"
10
11 class AliITSgeom;
12
13 class AliHLTReconstructor: public AliReconstructor {
14 public:
15   AliHLTReconstructor();
16   AliHLTReconstructor(Bool_t doTracker, Bool_t doHough);
17   virtual ~AliHLTReconstructor();
18
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;}
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
31   AliITSgeom*          GetITSgeom(AliRunLoader* runLoader) const;
32
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
37
38   ClassDef(AliHLTReconstructor, 0)   // class for the TPC reconstruction
39 };
40 #endif
41
42 #endif