]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliHLTReconstructor.h
Draw() is not const. Who decided to put the "= 0"'s in column > 80 so they
[u/mrichter/AliRoot.git] / HLT / src / AliHLTReconstructor.h
CommitLineData
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"
6f4d3814 10#include "AliL3Logging.h"
de3c3890 11
12class AliHLTReconstructor: public AliReconstructor {
13public:
6f4d3814 14 AliHLTReconstructor(): AliReconstructor() {
15 AliL3Log::fgLevel=AliL3Log::kWarning;
8c717250 16 fDoTracker=1;
17 fDoHough=1;
2456c180 18 fDoBench=0;
19 fDoCleanUp=1;
8c717250 20 };
21 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough): AliReconstructor() {
22 AliL3Log::fgLevel=AliL3Log::kWarning;
23 fDoTracker=doTracker;
24 fDoHough=doHough;
2456c180 25 fDoBench=0;
26 fDoCleanUp=1;
6f4d3814 27 };
de3c3890 28 virtual ~AliHLTReconstructor() {};
29 virtual void Reconstruct(AliRunLoader* runLoader) const;
30 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
2456c180 31 void SetDoBench(Bool_t b){fDoBench=b;}
32 void SetDoCleanup(Bool_t b){fDoCleanUp=b;}
de3c3890 33
34private:
35 void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const;
36 void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const;
37 void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const;
38 void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const;
39
8c717250 40
2456c180 41 Bool_t fDoHough; //do the hough transform
42 Bool_t fDoTracker; //do the standard conformal tracker
43 Bool_t fDoBench; //store the benchmark results
44 Bool_t fDoCleanUp; //delete tmp tracking files
8c717250 45
de3c3890 46 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction
47};
48#endif
49
50#endif