ATLAS Offline Software
Classes | Public Member Functions | Static Public Member Functions | List of all members
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. More...
 
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()

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