ATLAS Offline Software
Public Member Functions | List of all members
Muon::IMuonTrackSegmentMatchingTool Class Referenceabstract

The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...

#include <IMuonTrackSegmentMatchingTool.h>

Inheritance diagram for Muon::IMuonTrackSegmentMatchingTool:
Collaboration diagram for Muon::IMuonTrackSegmentMatchingTool:

Public Member Functions

 DeclareInterfaceID (IMuonTrackSegmentMatchingTool, 1, 0)
 access to tool interface More...
 
virtual bool match (const EventContext &ctx, const Trk::Track &track, const MuonSegment &segment, bool useTightCuts=false) const =0
 clean a track, returns a pointer to a new track if successfull. More...
 
virtual ~IMuonTrackSegmentMatchingTool ()=default
 virtual destructor More...
 

Detailed Description

The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations

Definition at line 20 of file IMuonTrackSegmentMatchingTool.h.

Constructor & Destructor Documentation

◆ ~IMuonTrackSegmentMatchingTool()

virtual Muon::IMuonTrackSegmentMatchingTool::~IMuonTrackSegmentMatchingTool ( )
virtualdefault

virtual destructor

Member Function Documentation

◆ DeclareInterfaceID()

Muon::IMuonTrackSegmentMatchingTool::DeclareInterfaceID ( IMuonTrackSegmentMatchingTool  ,
,
 
)

access to tool interface

◆ match()

virtual bool Muon::IMuonTrackSegmentMatchingTool::match ( const EventContext &  ctx,
const Trk::Track track,
const MuonSegment segment,
bool  useTightCuts = false 
) const
pure virtual

clean a track, returns a pointer to a new track if successfull.

If the input track is does not require cleaning a pointer the the initial track is return in which case the user should not delete the old track! The cleaning will not clean if all the chambers in the exclusions list are marked as to be deleted. The caller should ensure the track gets deleted.

Implemented in Muon::MooCandidateMatchingTool.


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