ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCombined::IMuonCombinedInDetExtensionTool Class Referenceabstract

interface for tools buildingmuons from ID candidates More...

#include <IMuonCombinedInDetExtensionTool.h>

Inheritance diagram for MuonCombined::IMuonCombinedInDetExtensionTool:
Collaboration diagram for MuonCombined::IMuonCombinedInDetExtensionTool:

Classes

struct  MuonPrdData

Public Member Functions

virtual void extend (const InDetCandidateCollection &inDetCandidates, InDetCandidateToTagMap *tagMap, TrackCollection *combTracks, TrackCollection *meTracks, Trk::SegmentCollection *segments, const EventContext &ctx) const =0
 IMuonCombinedInDetExtensionTool interface: build combined muons from ID candidates.
virtual void extendWithPRDs (const InDetCandidateCollection &inDetCandidates, InDetCandidateToTagMap *tagMap, IMuonCombinedInDetExtensionTool::MuonPrdData prdData, TrackCollection *combTracks, TrackCollection *meTracks, Trk::SegmentCollection *segments, const EventContext &ctx) const =0
virtual ~IMuonCombinedInDetExtensionTool ()=default

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

interface for tools buildingmuons from ID candidates

Author
Niels van Eldik

Definition at line 25 of file IMuonCombinedInDetExtensionTool.h.

Constructor & Destructor Documentation

◆ ~IMuonCombinedInDetExtensionTool()

virtual MuonCombined::IMuonCombinedInDetExtensionTool::~IMuonCombinedInDetExtensionTool ( )
virtualdefault

Member Function Documentation

◆ extend()

virtual void MuonCombined::IMuonCombinedInDetExtensionTool::extend ( const InDetCandidateCollection & inDetCandidates,
InDetCandidateToTagMap * tagMap,
TrackCollection * combTracks,
TrackCollection * meTracks,
Trk::SegmentCollection * segments,
const EventContext & ctx ) const
pure virtual

◆ extendWithPRDs()

virtual void MuonCombined::IMuonCombinedInDetExtensionTool::extendWithPRDs ( const InDetCandidateCollection & inDetCandidates,
InDetCandidateToTagMap * tagMap,
IMuonCombinedInDetExtensionTool::MuonPrdData prdData,
TrackCollection * combTracks,
TrackCollection * meTracks,
Trk::SegmentCollection * segments,
const EventContext & ctx ) const
pure virtual

◆ interfaceID()

const InterfaceID & MuonCombined::IMuonCombinedInDetExtensionTool::interfaceID ( )
inlinestatic

Definition at line 37 of file IMuonCombinedInDetExtensionTool.h.

37 {
38 static const InterfaceID IID_IMuonCombinedInDetExtensionTool("MuonCombined::IMuonCombinedInDetExtensionTool", 1, 0);
39 return IID_IMuonCombinedInDetExtensionTool;
40 }

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