ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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 More...
 
virtual int quality (const MuonSegment &seg, bool ignoreHoles=false, bool useEta=true, bool usePhi=true) const =0
 quality More...
 
virtual ~IMuonSegmentSelectionTool ()=default
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 access to tool interface More...
 

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()

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