]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONTrackReconstructorK.h
Updated list of MUON libraries
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackReconstructorK.h
1 #ifndef ALIMUONTRACKRECONSTRUCTORK_H
2 #define ALIMUONTRACKRECONSTRUCTORK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 /// \ingroup rec
9 /// \class AliMUONTrackReconstructorK
10 /// \brief Class for the MUON track reconstruction using kalman filter
11 ///
12 ////////////////////////////////////////////////
13 /// MUON track reconstructor using kalman filter
14 ////////////////////////////////////////////////
15
16 #include "AliMUONVTrackReconstructor.h"
17
18 class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor {
19
20  public:
21   AliMUONTrackReconstructorK(AliMUONRecData* data, const Option_t* TrackMethod); // default Constructor
22   virtual ~AliMUONTrackReconstructorK(); // Destructor
23
24           /// Return track method
25   Int_t GetTrackMethod(void) const {return fTrackMethod;} 
26   
27   virtual void EventDump(void);  // dump reconstructed event
28
29
30  protected:
31   
32   // Functions
33   virtual void AddHitsForRecFromRawClusters();
34   virtual void MakeTracks(void);
35   virtual void MakeTrackCandidates(void);
36   virtual void FollowTracks(void);
37   virtual void RemoveDoubleTracks(void);
38   virtual void FillMUONTrack(void);
39   
40
41  private:
42
43   Int_t fTrackMethod; ///< AZ - tracking method
44
45   Int_t fMuons; ///< AZ - number of muons within acceptance - just for tests
46
47   // Functions
48   AliMUONTrackReconstructorK (const AliMUONTrackReconstructorK& rhs); ///< copy constructor
49   AliMUONTrackReconstructorK& operator=(const AliMUONTrackReconstructorK& rhs); ///< assignment operator
50   
51   Bool_t CheckCandidate(Int_t icand, Int_t nSeeds) const;
52
53
54   ClassDef(AliMUONTrackReconstructorK, 0) // MUON track reconstructor in ALICE
55     };
56         
57 #endif