13#ifndef MUIDINTERFACES_IMUIDMATCHMAKER_H
14#define MUIDINTERFACES_IMUIDMATCHMAKER_H
16#include "GaudiKernel/IAlgTool.h"
20class PerigeeParameters;
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
Base class for MuidMatchMaker AlgTool.
virtual ~IMuidMatchMaker()
Virtual destructor.
virtual MuidTrackContainer * execute(const TrackCollection *extrapolatedTracks, const TrackCollection *indetTracks, const TrackCollection *spectrometerTracks)=0
IMuidMatchMaker interface: algorithmic code for matching muon spectrometer to inner detector.
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual PerigeeParameters * convertPerigee(const Trk::Perigee *trkPerigee) const =0
IMuidMatchMaker interface: back convert perigee (legacy function needed during migration)
static const InterfaceID IID_IMuidMatchMaker("IMuidMatchMaker", 1, 0)
Interface ID for IMuidMatchMaker.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee