ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonCandidateTrackBuilderTool Class Referenceabstract

Interface for a tool to build tracks out of a MuonCandidate. More...

#include <IMuonCandidateTrackBuilderTool.h>

Inheritance diagram for Muon::IMuonCandidateTrackBuilderTool:
Collaboration diagram for Muon::IMuonCandidateTrackBuilderTool:

Public Member Functions

virtual std::unique_ptr< Trk::TrackbuildCombinedTrack (const EventContext &ctx, const Trk::Track &idTrack, const MuonCandidate &candidate) const =0
 build a track out of a MuonCandidate
virtual ~IMuonCandidateTrackBuilderTool ()=default

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface.

Detailed Description

Interface for a tool to build tracks out of a MuonCandidate.

Definition at line 18 of file IMuonCandidateTrackBuilderTool.h.

Constructor & Destructor Documentation

◆ ~IMuonCandidateTrackBuilderTool()

virtual Muon::IMuonCandidateTrackBuilderTool::~IMuonCandidateTrackBuilderTool ( )
virtualdefault

Member Function Documentation

◆ buildCombinedTrack()

virtual std::unique_ptr< Trk::Track > Muon::IMuonCandidateTrackBuilderTool::buildCombinedTrack ( const EventContext & ctx,
const Trk::Track & idTrack,
const MuonCandidate & candidate ) const
pure virtual

build a track out of a MuonCandidate

Implemented in Muon::MuonCandidateTrackBuilderTool.

◆ interfaceID()

const InterfaceID & Muon::IMuonCandidateTrackBuilderTool::interfaceID ( )
inlinestatic

IAlgTool interface.

Definition at line 21 of file IMuonCandidateTrackBuilderTool.h.

21 {
22 static const InterfaceID IID_IMuonCandidateTrackBuilderTool("Muon::IMuonCandidateTrackBuilderTool", 1, 0);
23 return IID_IMuonCandidateTrackBuilderTool;
24 }

The documentation for this class was generated from the following file: