ATLAS Offline Software
|
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
More...
#include <IMuonTrackCleaner.h>
Public Member Functions | |
virtual std::unique_ptr< Trk::Track > | clean (const Trk::Track &track, const EventContext &ctx) const =0 |
clean a track, returns a pointer to a new track if successfull. More... | |
virtual std::unique_ptr< Trk::Track > | clean (const Trk::Track &track, const std::set< Identifier > &chamberRemovalExclusionList, const EventContext &ctx) const =0 |
clean a track, returns a pointer to a new track if successfull. More... | |
virtual | ~IMuonTrackCleaner ()=default |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
access to tool interface More... | |
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentCombinations
Definition at line 15 of file IMuonTrackCleaner.h.
|
virtualdefault |
|
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 caller should ensure the track gets deleted.
Implemented in Muon::MuonTrackCleaner.
|
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::MuonTrackCleaner.
|
inlinestatic |
access to tool interface
Definition at line 18 of file IMuonTrackCleaner.h.