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 */
8 /// \class AliMUONTracker
9 /// \brief MUON base Tracker
11 #include "AliTracker.h"
16 class AliMUONVTrackReconstructor;
18 class AliMUONTracker : public AliTracker
23 virtual ~AliMUONTracker();
25 virtual Int_t Clusters2Tracks(AliESD* /*esd*/);
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;}
33 void SetTriggerCircuit(TClonesArray* circuit) {fTriggerCircuit = circuit;}
34 void SetMUONData(AliMUONData* data) {fMUONData = data;}
35 void SetOption(Option_t* opt);
39 TClonesArray* fTriggerCircuit; //!< trigger circuit
40 AliMUONData* fMUONData; //!< pointer to container
41 AliMUONVTrackReconstructor* fTrackReco; //!< track reconstructor
43 AliMUONTracker(const AliMUONTracker& rhs);
44 AliMUONTracker& operator=(const AliMUONTracker& rhs);
46 ClassDef(AliMUONTracker,0) //tracker base class for MUON