]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/src/AliHLTReconstructor.h
New convention for the solenoid field
[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
f644512a 11class AliITSgeom;
12
de3c3890 13class AliHLTReconstructor: public AliReconstructor {
14public:
ff0a6788 15 AliHLTReconstructor();
16 AliHLTReconstructor(Bool_t doTracker, Bool_t doHough);
17 virtual ~AliHLTReconstructor();
18
de3c3890 19 virtual void Reconstruct(AliRunLoader* runLoader) const;
f644512a 20 virtual AliTracker* CreateTracker(AliRunLoader*) const;
de3c3890 21 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
2456c180 22 void SetDoBench(Bool_t b){fDoBench=b;}
23 void SetDoCleanup(Bool_t b){fDoCleanUp=b;}
de3c3890 24
25private:
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
f644512a 31 AliITSgeom* GetITSgeom(AliRunLoader* runLoader) const;
8c717250 32
2456c180 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
8c717250 37
de3c3890 38 ClassDef(AliHLTReconstructor, 0) // class for the TPC reconstruction
39};
40#endif
41
42#endif