ATLAS Offline Software
Loading...
Searching...
No Matches
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.

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.

static const InterfaceID IID_IMuonSegmentCleaner("Muon::IMuonSegmentCleaner", 1, 0)

◆ 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: