class AliMUONVTrackStore;
class AliMUONVTriggerStore;
class AliMUONVTriggerTrackStore;
+class AliMUONTriggerUtilities;
class AliMUONTracker : public AliTracker
{
AliMUONVClusterServer* clusterServer,
AliMUONVDigitStore& digitStore,
const AliMUONGeometryTransformer* transformer=0,
- const AliMUONTriggerCircuit* triggerCircuit=0);
+ const AliMUONTriggerCircuit* triggerCircuit=0,
+ const AliMUONTriggerUtilities* triggerUtilities=0);
virtual ~AliMUONTracker();
virtual Int_t Clusters2Tracks(AliESDEvent* esd);
/// Dummy implementation
virtual AliCluster *GetCluster(Int_t /*index*/) const {return 0;}
- static AliMUONVTrackReconstructor* CreateTrackReconstructor(const AliMUONRecoParam* recoParam, AliMUONVClusterServer* clusterServer);
+ static AliMUONVTrackReconstructor* CreateTrackReconstructor(const AliMUONRecoParam* recoParam,
+ AliMUONVClusterServer* clusterServer,
+ const AliMUONGeometryTransformer* transformer);
private:
/// Not implemented
mutable AliMUONVClusterStore* fInputClusterStore; //!< cluster container
mutable AliMUONVTriggerTrackStore* fTriggerTrackStore; //!< trigger track store
const AliMUONRecoParam* fkRecoParam; //!< pointer to reco param
+ AliMUONVTrackStore* fInternalTrackStore; //!< internal track store
ClassDef(AliMUONTracker,0) //tracker base class for MUON
};