ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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 More...
 
virtual ~IMuonCandidateTrackBuilderTool ()=default
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface. More...
 

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()

static 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: