]>
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 | ||
71a2d3aa | 27 | /// Dummy implementation |
196471e9 | 28 | virtual Int_t PropagateBack(AliESD* /*event*/) {return 0;} |
71a2d3aa | 29 | /// Dummy implementation |
196471e9 | 30 | virtual Int_t RefitInward(AliESD* /*event*/) {return 0;} |
71a2d3aa | 31 | /// Dummy implementation |
196471e9 | 32 | virtual Int_t LoadClusters(TTree* /*tree*/) {return 0;} |
71a2d3aa | 33 | /// Dummy implementation |
196471e9 | 34 | virtual void UnloadClusters() {return;} |
71a2d3aa | 35 | /// Dummy implementation |
196471e9 | 36 | virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;} |
37 | ||
71a2d3aa | 38 | /// Set trigger circuit |
196471e9 | 39 | void SetTriggerCircuit(TClonesArray* circuit) {fTriggerCircuit = circuit;} |
71a2d3aa | 40 | /// Set pointer to data container |
196471e9 | 41 | void SetMUONData(AliMUONData* data) {fMUONData = data;} |
71a2d3aa | 42 | /// Set option |
196471e9 | 43 | void SetOption(Option_t* opt); |
44 | ||
45 | private: | |
71a2d3aa | 46 | /// Not implemented |
47 | AliMUONTracker(const AliMUONTracker& rhs); | |
48 | /// Not implemented | |
49 | AliMUONTracker& operator=(const AliMUONTracker& rhs); | |
50 | ||
196471e9 | 51 | TClonesArray* fTriggerCircuit; //!< trigger circuit |
52 | AliMUONData* fMUONData; //!< pointer to container | |
53 | AliMUONVTrackReconstructor* fTrackReco; //!< track reconstructor | |
54 | ||
196471e9 | 55 | ClassDef(AliMUONTracker,0) //tracker base class for MUON |
56 | }; | |
57 | #endif |