class AliCluster;
class AliESDEvent;
-class AliMUONDigitMaker;
class AliMUONGeometryTransformer;
class AliMUONRecoParam;
class AliMUONTrackHitPattern;
class AliMUONVTrackStore;
class AliMUONVTriggerStore;
class AliMUONVTriggerTrackStore;
+class AliMUONTriggerUtilities;
class AliMUONTracker : public AliTracker
{
AliMUONTracker(const AliMUONRecoParam* recoParam,
AliMUONVClusterServer* clusterServer,
AliMUONVDigitStore& digitStore,
- const AliMUONDigitMaker* digitMaker=0,
const AliMUONGeometryTransformer* transformer=0,
- const AliMUONTriggerCircuit* triggerCircuit=0);
+ const AliMUONTriggerCircuit* triggerCircuit=0,
+ const AliMUONTriggerUtilities* triggerUtilities=0);
virtual ~AliMUONTracker();
virtual Int_t Clusters2Tracks(AliESDEvent* esd);
void SetupClusterServer(AliMUONVClusterServer& clusterServer);
private:
- const AliMUONDigitMaker* fkDigitMaker; //!< digit maker (not owner)
const AliMUONGeometryTransformer* fkTransformer; //!< geometry transformer (not owner)
const AliMUONTriggerCircuit* fkTriggerCircuit; //!< trigger circuit (not owner)
AliMUONTrackHitPattern* fTrackHitPatternMaker; //!< trigger hit pattern maker
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
};