Added two pass tracking for confmapper.
[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;
18 };
19 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough): AliReconstructor() {
20 AliL3Log::fgLevel=AliL3Log::kWarning;
21 fDoTracker=doTracker;
22 fDoHough=doHough;
6f4d3814 23 };
de3c3890 24 virtual ~AliHLTReconstructor() {};
25 virtual void Reconstruct(AliRunLoader* runLoader) const;
26 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
27
28private:
29 void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const;
30 void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const;
31 void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const;
32 void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const;
33
8c717250 34
35 Bool_t fDoHough;
36 Bool_t fDoTracker;
37
de3c3890 38 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction
39};
40#endif
41
42#endif