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

Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects. More...

#include <IMuonSegmentCleaner.h>

Inheritance diagram for Muon::IMuonSegmentCleaner:
Collaboration diagram for Muon::IMuonSegmentCleaner:

Public Member Functions

virtual const MuonSegmentresolve (const MuonSegment *segment) const =0
 Resolve hit ambiguities in a given segment. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.

Definition at line 19 of file IMuonSegmentCleaner.h.

Member Function Documentation

◆ interfaceID()

const InterfaceID & Muon::IMuonSegmentCleaner::interfaceID ( )
inlinestatic

Definition at line 31 of file IMuonSegmentCleaner.h.

31 { return IID_IMuonSegmentCleaner; }

◆ resolve()

virtual const MuonSegment* Muon::IMuonSegmentCleaner::resolve ( const MuonSegment segment) const
pure virtual

Resolve hit ambiguities in a given segment.

Parameters
segmenta pointer to a segment
Returns
a pointer to the cleaned segment, zero if cleaning failed The ownership of the new segment is passed to the client calling the tool

Implemented in MuonSegmentAmbiCleaner.


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