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

Interface for tools calculating hit count summaries for track. More...

#include <IMuonLayerSegmentMatchingTool.h>

Inheritance diagram for Muon::IMuonLayerSegmentMatchingTool:
Collaboration diagram for Muon::IMuonLayerSegmentMatchingTool:

Public Member Functions

virtual ~IMuonLayerSegmentMatchingTool ()=default
 
virtual void select (const EventContext &ctx, const MuonSystemExtension::Intersection &intersection, const std::vector< std::shared_ptr< const Muon::MuonSegment > > &segments, std::vector< std::shared_ptr< const Muon::MuonSegment > > &selectedSegments) const =0
 Match segments for to a given MuonSystemExtension::Intersection, return selected segments. More...
 
virtual bool match (const EventContext &ctx, const MuonSystemExtension::Intersection &intersection, const MuonSegment &segment) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 IAlgTool interface. More...
 

Detailed Description

Interface for tools calculating hit count summaries for track.

Definition at line 18 of file IMuonLayerSegmentMatchingTool.h.

Constructor & Destructor Documentation

◆ ~IMuonLayerSegmentMatchingTool()

virtual Muon::IMuonLayerSegmentMatchingTool::~IMuonLayerSegmentMatchingTool ( )
virtualdefault

Member Function Documentation

◆ interfaceID()

static const InterfaceID& Muon::IMuonLayerSegmentMatchingTool::interfaceID ( )
inlinestatic

IAlgTool interface.

Definition at line 22 of file IMuonLayerSegmentMatchingTool.h.

22  {
23  static const InterfaceID IID_IMuonLayerSegmentMatchingTool("Muon::IMuonLayerSegmentMatchingTool", 1, 0);
24  return IID_IMuonLayerSegmentMatchingTool;
25  }

◆ match()

virtual bool Muon::IMuonLayerSegmentMatchingTool::match ( const EventContext &  ctx,
const MuonSystemExtension::Intersection intersection,
const MuonSegment segment 
) const
pure virtual

◆ select()

virtual void Muon::IMuonLayerSegmentMatchingTool::select ( const EventContext &  ctx,
const MuonSystemExtension::Intersection intersection,
const std::vector< std::shared_ptr< const Muon::MuonSegment > > &  segments,
std::vector< std::shared_ptr< const Muon::MuonSegment > > &  selectedSegments 
) const
pure virtual

Match segments for to a given MuonSystemExtension::Intersection, return selected segments.

Implemented in Muon::MuonLayerSegmentMatchingTool.


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