ATLAS Offline Software
|
abstract interface for tools removing duplicates from segment collections and segment combinations More...
#include <IMuonSegmentOverlapRemovalTool.h>
Public Member Functions | |
virtual void | removeDuplicates (Trk::SegmentCollection &segments) const =0 |
remove duplicates from a Trk::SegmentCollection More... | |
virtual std::unique_ptr< MuonSegmentCombination > | removeDuplicates (const MuonSegmentCombination &combi) const =0 |
remove duplicates from a MuonSegmentCombination. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
access to tool interface More... | |
abstract interface for tools removing duplicates from segment collections and segment combinations
Definition at line 22 of file IMuonSegmentOverlapRemovalTool.h.
|
inlinestatic |
access to tool interface
Definition at line 25 of file IMuonSegmentOverlapRemovalTool.h.
|
pure virtual |
remove duplicates from a MuonSegmentCombination.
The callers should take ownership of the new SegmentCombination. If the combination is unchanged the routine will return a nullptr
Implemented in Muon::MuonSegmentOverlapRemovalTool.
|
pure virtual |
remove duplicates from a Trk::SegmentCollection
Implemented in Muon::MuonSegmentOverlapRemovalTool.