Config.C updated
[u/mrichter/AliRoot.git] / MFT / AliMFTReconstructor.h
CommitLineData
820b4d9e 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"
4cc511f4
AU
19#include "AliTracker.h"
20#include "AliVertexer.h"
21#include "AliMFTTrackerMU.h"
820b4d9e 22#include "AliMFTClusterFinder.h"
23
24//====================================================================================================================================================
25
26class AliRawReader;
27
28class AliMFTReconstructor: public AliReconstructor {
29
30public:
31
32 AliMFTReconstructor();
33 virtual ~AliMFTReconstructor();
ffc53def 34 virtual void Clear(const Option_t* /*opt*/);
820b4d9e 35 virtual void Init();
ffc53def 36
820b4d9e 37 virtual void ResetDigits();
38 virtual void ResetDigits(Int_t plane);
ffc53def 39
820b4d9e 40 virtual void Reconstruct(TTree *digitsTree, TTree *clustersTree) const;
41 virtual void Reconstruct(AliRawReader* /*rawdata*/, TTree* /*clustersTree*/) const { AliInfo("Not implemented"); }
42
4cc511f4
AU
43 virtual AliTracker* CreateTracker() const;
44 virtual AliTracker* CreateTrackleter() const;
45
820b4d9e 46 // static const AliMFTRecoParam* GetRecoParam() { return dynamic_cast<const AliMFTRecoParam*>(AliReconstructor::GetRecoParam(0)); }
47
48private:
49
50 AliMFTReconstructor(const AliMFTReconstructor&); // Not implemented
51 AliMFTReconstructor &operator=(const AliMFTReconstructor&); // Not implemented
52
820b4d9e 53 TObjArray *fDigits;
54 Int_t fNPlanes;
55
56 ClassDef(AliMFTReconstructor, 1) // class for the MFT reconstruction
57
58};
59
60//====================================================================================================================================================
61
62#endif