]>
Commit | Line | Data |
---|---|---|
196471e9 | 1 | #ifndef ALIMUONTRACKER_H |
2 | #define ALIMUONTRACKER_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | ||
7 | /// \ingroup base | |
8 | /// \class AliMUONTracker | |
9 | /// \brief MUON base Tracker | |
10 | ||
11 | #include "AliTracker.h" | |
12 | class AliESD; | |
13 | class AliCluster; | |
14 | class AliMUONData; | |
15 | class TClonesArray; | |
16 | class AliMUONVTrackReconstructor; | |
17 | ||
18 | class AliMUONTracker : public AliTracker | |
19 | { | |
20 | public: | |
21 | ||
22 | AliMUONTracker(); | |
23 | virtual ~AliMUONTracker(); | |
24 | ||
25 | virtual Int_t Clusters2Tracks(AliESD* /*esd*/); | |
26 | ||
27 | virtual Int_t PropagateBack(AliESD* /*event*/) {return 0;} | |
28 | virtual Int_t RefitInward(AliESD* /*event*/) {return 0;} | |
29 | virtual Int_t LoadClusters(TTree* /*tree*/) {return 0;} | |
30 | virtual void UnloadClusters() {return;} | |
31 | virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;} | |
32 | ||
33 | void SetTriggerCircuit(TClonesArray* circuit) {fTriggerCircuit = circuit;} | |
34 | void SetMUONData(AliMUONData* data) {fMUONData = data;} | |
35 | void SetOption(Option_t* opt); | |
36 | ||
37 | private: | |
38 | ||
39 | TClonesArray* fTriggerCircuit; //!< trigger circuit | |
40 | AliMUONData* fMUONData; //!< pointer to container | |
41 | AliMUONVTrackReconstructor* fTrackReco; //!< track reconstructor | |
42 | ||
43 | AliMUONTracker(const AliMUONTracker& rhs); | |
44 | AliMUONTracker& operator=(const AliMUONTracker& rhs); | |
45 | ||
46 | ClassDef(AliMUONTracker,0) //tracker base class for MUON | |
47 | }; | |
48 | #endif |