ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonSegmentSelectionTool Class Referenceabstract

tool to select segments More...

#include <IMuonSegmentSelectionTool.h>

Inheritance diagram for Muon::IMuonSegmentSelectionTool:
Collaboration diagram for Muon::IMuonSegmentSelectionTool:

Public Member Functions

virtual bool select (const MuonSegment &seg, bool ignoreHoles=false, int qualityLevel=0, bool useEta=true, bool usePhi=true) const =0
 check whether segment passes selection criteria
virtual int quality (const MuonSegment &seg, bool ignoreHoles=false, bool useEta=true, bool usePhi=true) const =0
 quality
virtual ~IMuonSegmentSelectionTool ()=default

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface

Detailed Description

tool to select segments

Definition at line 18 of file IMuonSegmentSelectionTool.h.

Constructor & Destructor Documentation

◆ ~IMuonSegmentSelectionTool()

virtual Muon::IMuonSegmentSelectionTool::~IMuonSegmentSelectionTool ( )
virtualdefault

Member Function Documentation

◆ interfaceID()

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

access to tool interface

Definition at line 21 of file IMuonSegmentSelectionTool.h.

21 {
22 static const InterfaceID IID_IMuonSegmentSelectionTool("Muon::IMuonSegmentSelectionTool", 1, 0);
23
24 return IID_IMuonSegmentSelectionTool;
25 }

◆ quality()

virtual int Muon::IMuonSegmentSelectionTool::quality ( const MuonSegment & seg,
bool ignoreHoles = false,
bool useEta = true,
bool usePhi = true ) const
pure virtual

quality

Implemented in Muon::MuonSegmentSelectionTool.

◆ select()

virtual bool Muon::IMuonSegmentSelectionTool::select ( const MuonSegment & seg,
bool ignoreHoles = false,
int qualityLevel = 0,
bool useEta = true,
bool usePhi = true ) const
pure virtual

check whether segment passes selection criteria

Parameters
seginput segment
ignoreHolesflag to indicate that holes should be ignore
qualityLevelindicate the quality of the segments, see implementation for details
Returns
returns whether segment satisfies criteria

Implemented in Muon::MuonSegmentSelectionTool.


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