ATLAS Offline Software
|
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
#include <IMuonTrackSegmentMatchingTool.h>
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... | |
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
Definition at line 20 of file IMuonTrackSegmentMatchingTool.h.
|
virtualdefault |
virtual destructor
Muon::IMuonTrackSegmentMatchingTool::DeclareInterfaceID | ( | IMuonTrackSegmentMatchingTool | , |
1 | , | ||
0 | |||
) |
access to tool interface
|
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.