5#ifndef MUON_IMUONTRACKBUILDER_H
6#define MUON_IMUONTRACKBUILDER_H
11#include "GaudiKernel/IAlgTool.h"
37 static const InterfaceID IID_IMuonTrackBuilder(
"Muon::IMuonTrackBuilder", 1, 0);
38 return IID_IMuonTrackBuilder;
47 virtual std::vector<std::unique_ptr<MuPatTrack> >
find(
const EventContext& ctx,
MuPatCandidateBase& candidate,
const std::vector<MuPatSegment*>& segments)
const = 0;
The IMuonTrackBuilder is a pure virtual interface for tools extending muon track candidates with segm...
static const InterfaceID & interfaceID()
access to tool interface
virtual std::vector< std::unique_ptr< MuPatTrack > > find(const EventContext &ctx, MuPatCandidateBase &candidate, const std::vector< MuPatSegment * > &segments) const =0
interface for tools to find track in the muon system starting from a vector of segments
track candidate entry object.
segment candidate object.
This class is the pure abstract base class for all fittable tracking measurements.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.