a2bda4732fc1b86cd62009f043c1921a54927be3
[u/mrichter/AliRoot.git] / HLT / src / AliHLTReconstructor.h
1 #ifndef ALIHLTRECONSTRUCTOR_H
2 #define ALIHLTRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #ifdef use_reconstruction
7 #include "AliReconstructor.h"
8 #include "AliL3Logging.h"
9
10 class AliHLTReconstructor: public AliReconstructor {
11 public:
12   AliHLTReconstructor(): AliReconstructor() {
13     AliL3Log::fgLevel=AliL3Log::kWarning;
14   };
15   virtual ~AliHLTReconstructor() {};
16   virtual void         Reconstruct(AliRunLoader* runLoader) const;
17   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
18
19 private:
20   void ReconstructWithConformalMapping(AliRunLoader* runLoader,Int_t iEvent) const;
21   void ReconstructWithHoughTransform(AliRunLoader* runLoader,Int_t iEvent) const;
22   void FillESDforConformalMapping(AliESD* esd,Int_t iEvent) const;
23   void FillESDforHoughTransform(AliESD* esd,Int_t iEvent) const;
24
25   ClassDef(AliHLTReconstructor, 0)   // class for the TPC reconstruction
26 };
27 #endif
28
29 #endif