]>
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 | ||
6b092dfc | 7 | /// \ingroup rec |
196471e9 | 8 | /// \class AliMUONTracker |
9 | /// \brief MUON base Tracker | |
d81d2e8e | 10 | /// |
11 | // Author: Christian Finck, SUBATECH Nantes | |
196471e9 | 12 | |
13 | #include "AliTracker.h" | |
14 | class AliESD; | |
15 | class AliCluster; | |
6b092dfc | 16 | class AliMUONRecData; |
196471e9 | 17 | class TClonesArray; |
18 | class AliMUONVTrackReconstructor; | |
19 | ||
20 | class AliMUONTracker : public AliTracker | |
21 | { | |
22 | public: | |
23 | ||
24 | AliMUONTracker(); | |
25 | virtual ~AliMUONTracker(); | |
26 | ||
27 | virtual Int_t Clusters2Tracks(AliESD* /*esd*/); | |
28 | ||
71a2d3aa | 29 | /// Dummy implementation |
196471e9 | 30 | virtual Int_t PropagateBack(AliESD* /*event*/) {return 0;} |
71a2d3aa | 31 | /// Dummy implementation |
196471e9 | 32 | virtual Int_t RefitInward(AliESD* /*event*/) {return 0;} |
71a2d3aa | 33 | /// Dummy implementation |
196471e9 | 34 | virtual Int_t LoadClusters(TTree* /*tree*/) {return 0;} |
71a2d3aa | 35 | /// Dummy implementation |
196471e9 | 36 | virtual void UnloadClusters() {return;} |
71a2d3aa | 37 | /// Dummy implementation |
196471e9 | 38 | virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;} |
39 | ||
71a2d3aa | 40 | /// Set trigger circuit |
196471e9 | 41 | void SetTriggerCircuit(TClonesArray* circuit) {fTriggerCircuit = circuit;} |
71a2d3aa | 42 | /// Set pointer to data container |
6b092dfc | 43 | void SetMUONData(AliMUONRecData* data) {fMUONData = data;} |
71a2d3aa | 44 | /// Set option |
196471e9 | 45 | void SetOption(Option_t* opt); |
46 | ||
47 | private: | |
71a2d3aa | 48 | /// Not implemented |
49 | AliMUONTracker(const AliMUONTracker& rhs); | |
50 | /// Not implemented | |
51 | AliMUONTracker& operator=(const AliMUONTracker& rhs); | |
52 | ||
196471e9 | 53 | TClonesArray* fTriggerCircuit; //!< trigger circuit |
6b092dfc | 54 | AliMUONRecData* fMUONData; //!< pointer to container |
196471e9 | 55 | AliMUONVTrackReconstructor* fTrackReco; //!< track reconstructor |
56 | ||
196471e9 | 57 | ClassDef(AliMUONTracker,0) //tracker base class for MUON |
58 | }; | |
59 | #endif |