]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliHLTReconstructor.h
Added Gautes changes from Bergen.
[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"
de3c3890 10
11class AliHLTReconstructor: public AliReconstructor {
12public:
ff0a6788 13 AliHLTReconstructor();
14 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough);
15 virtual ~AliHLTReconstructor();
16
de3c3890 17 virtual void Reconstruct(AliRunLoader* runLoader) const;
18 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
2456c180 19 void SetDoBench(Bool_t b){fDoBench=b;}
20 void SetDoCleanup(Bool_t b){fDoCleanUp=b;}
de3c3890 21
22private:
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;
27
8c717250 28
2456c180 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
8c717250 33
de3c3890 34 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction
35};
36#endif
37
38#endif