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 */
9 /// \class AliMUONTrackReconstructorK
10 /// \brief Class for the MUON track reconstruction using kalman filter
12 ////////////////////////////////////////////////
13 /// MUON track reconstructor using kalman filter
14 ////////////////////////////////////////////////
16 #include "AliMUONVTrackReconstructor.h"
18 class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor {
21 AliMUONTrackReconstructorK(AliMUONRecData* data, const Option_t* TrackMethod); // default Constructor
22 virtual ~AliMUONTrackReconstructorK(); // Destructor
24 /// Return track method
25 Int_t GetTrackMethod(void) const {return fTrackMethod;}
27 virtual void EventDump(void); // dump reconstructed event
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);
43 Int_t fTrackMethod; ///< AZ - tracking method
45 Int_t fMuons; ///< AZ - number of muons within acceptance - just for tests
48 AliMUONTrackReconstructorK (const AliMUONTrackReconstructorK& rhs); ///< copy constructor
49 AliMUONTrackReconstructorK& operator=(const AliMUONTrackReconstructorK& rhs); ///< assignment operator
51 Bool_t CheckCandidate(Int_t icand, Int_t nSeeds) const;
54 ClassDef(AliMUONTrackReconstructorK, 0) // MUON track reconstructor in ALICE