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

#include <IMuonNSWSegmentFinderTool.h>

Inheritance diagram for Muon::IMuonNSWSegmentFinderTool:
Collaboration diagram for Muon::IMuonNSWSegmentFinderTool:

Classes

struct  SegmentMakingCache
 Helper struct to parse the data around. More...
 

Public Types

using MuonClusterPtr = std::unique_ptr< const Muon::MuonClusterOnTrack >
 
using MuonClusterVec = std::vector< MuonClusterPtr >
 

Public Member Functions

virtual void find (const EventContext &ctx, SegmentMakingCache &cache) const =0
 
virtual ~IMuonNSWSegmentFinderTool ()=default
 

Static Public Member Functions

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

Detailed Description

Definition at line 19 of file IMuonNSWSegmentFinderTool.h.

Member Typedef Documentation

◆ MuonClusterPtr

Definition at line 27 of file IMuonNSWSegmentFinderTool.h.

◆ MuonClusterVec

Definition at line 28 of file IMuonNSWSegmentFinderTool.h.

Constructor & Destructor Documentation

◆ ~IMuonNSWSegmentFinderTool()

virtual Muon::IMuonNSWSegmentFinderTool::~IMuonNSWSegmentFinderTool ( )
virtualdefault

Member Function Documentation

◆ find()

virtual void Muon::IMuonNSWSegmentFinderTool::find ( const EventContext &  ctx,
SegmentMakingCache cache 
) const
pure virtual

◆ interfaceID()

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

access to tool interface

Definition at line 22 of file IMuonNSWSegmentFinderTool.h.

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

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