]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MFT/AliMFTReconstructor.h
Converting THerwig to native cmake
[u/mrichter/AliRoot.git] / MFT / AliMFTReconstructor.h
1 #ifndef AliMFTReconstructor_H
2 #define AliMFTReconstructor_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //====================================================================================================================================================
8 //
9 //      Reconstructor class for the ALICE Muon Forward Tracker
10 //
11 //      Contact author: antonio.uras@cern.ch
12 //
13 //====================================================================================================================================================
14
15 #include "TObjArray.h"
16 #include "TTree.h"
17 #include "AliMFTSegmentation.h"
18 #include "AliReconstructor.h"
19 #include "AliTracker.h"
20 #include "AliVertexer.h"
21 #include "AliMFTTrackerMU.h"
22 #include "AliMFTClusterFinder.h"
23
24 //====================================================================================================================================================
25
26 class AliRawReader;
27
28 class AliMFTReconstructor: public AliReconstructor { 
29
30 public:
31
32   AliMFTReconstructor();
33   virtual ~AliMFTReconstructor();
34   virtual void Clear(const Option_t* /*opt*/);
35   virtual void Init();
36   
37   virtual void ResetDigits(); 
38   virtual void ResetDigits(Int_t plane);
39   
40   virtual void  Reconstruct(TTree *digitsTree, TTree *clustersTree) const; 
41   virtual void  Reconstruct(AliRawReader* /*rawdata*/, TTree* /*clustersTree*/) const { AliInfo("Not implemented"); } 
42
43   virtual AliTracker* CreateTracker()  const;
44   virtual AliTracker* CreateTrackleter()  const;
45
46   //  static const AliMFTRecoParam* GetRecoParam() { return dynamic_cast<const AliMFTRecoParam*>(AliReconstructor::GetRecoParam(0)); }
47
48 private:
49  
50   AliMFTReconstructor(const AliMFTReconstructor&);              // Not implemented
51   AliMFTReconstructor &operator=(const AliMFTReconstructor&);   // Not implemented
52
53   TObjArray  *fDigits;     
54   Int_t      fNPlanes;
55
56   ClassDef(AliMFTReconstructor, 1)        // class for the MFT reconstruction
57
58 };
59
60 //====================================================================================================================================================
61
62 #endif