]>
Commit | Line | Data |
---|---|---|
8cc77df0 | 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 <TObject.h> | |
17 | #include "AliMUONVTrackReconstructor.h" | |
18 | ||
19 | class AliMUONTrackReconstructorK : public AliMUONVTrackReconstructor { | |
20 | ||
21 | public: | |
22 | AliMUONTrackReconstructorK(AliMUONData* data, const Option_t* TrackMethod); // default Constructor | |
23 | virtual ~AliMUONTrackReconstructorK(); // Destructor | |
24 | ||
25 | /// Return track method | |
26 | Int_t GetTrackMethod(void) const {return fTrackMethod;} | |
27 | ||
28 | virtual void EventDump(void); // dump reconstructed event | |
29 | ||
30 | ||
31 | protected: | |
32 | ||
33 | // Functions | |
34 | virtual void AddHitsForRecFromRawClusters(); | |
8cc77df0 | 35 | virtual void MakeTracks(void); |
36 | virtual void MakeTrackCandidates(void); | |
37 | virtual void FollowTracks(void); | |
38 | virtual void RemoveDoubleTracks(void); | |
208f139e | 39 | virtual void ExtrapTracksToVertex(void); |
40 | virtual void FillMUONTrack(void); | |
8cc77df0 | 41 | |
42 | ||
43 | private: | |
44 | ||
45 | Int_t fTrackMethod; ///< AZ - tracking method | |
46 | ||
47 | Int_t fMuons; ///< AZ - number of muons within acceptance - just for tests | |
48 | ||
49 | // Functions | |
50 | AliMUONTrackReconstructorK (const AliMUONTrackReconstructorK& rhs); ///< copy constructor | |
51 | AliMUONTrackReconstructorK& operator=(const AliMUONTrackReconstructorK& rhs); ///< assignment operator | |
52 | ||
53 | Bool_t CheckCandidate(Int_t icand, Int_t nSeeds) const; | |
8cc77df0 | 54 | |
55 | ||
56 | ClassDef(AliMUONTrackReconstructorK, 0) // MUON track reconstructor in ALICE | |
57 | }; | |
58 | ||
59 | #endif |