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

 DeclareInterfaceID (MuonCombined::IMuonCombinedInDetExtensionTool, 1, 0)
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

Detailed Description

interface for tools buildingmuons from ID candidates

Author
Niels van Eldik

Definition at line 26 of file IMuonCombinedInDetExtensionTool.h.

Constructor & Destructor Documentation

◆ ~IMuonCombinedInDetExtensionTool()

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

Member Function Documentation

◆ DeclareInterfaceID()

MuonCombined::IMuonCombinedInDetExtensionTool::DeclareInterfaceID ( MuonCombined::IMuonCombinedInDetExtensionTool ,
1 ,
0  )

◆ extend()

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

IMuonCombinedInDetExtensionTool interface: build combined muons from ID candidates.

Implemented in MuonCombined::MuonInsideOutRecoTool, and MuonCombined::MuonStauRecoTool.

◆ 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

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