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

Interface for tools providing segment hit summary information. More...

#include <IMuonSegmentHitSummaryTool.h>

Inheritance diagram for Muon::IMuonSegmentHitSummaryTool:
Collaboration diagram for Muon::IMuonSegmentHitSummaryTool:

Classes

struct  EtaPhiHitCount
 
struct  HitCounts
 
struct  MdtLayerIntersect
 

Public Types

using HitCountsPerLayer = std::map< Identifier, EtaPhiHitCount >
 
using MdtLayerIntersectMap = std::map< int, MdtLayerIntersect >
 

Public Member Functions

virtual HitCounts getHitCounts (const MuonSegment &seg) const =0
 get hits counts for a segment More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for tools providing segment hit summary information.

Definition at line 15 of file IMuonSegmentHitSummaryTool.h.

Member Typedef Documentation

◆ HitCountsPerLayer

Definition at line 26 of file IMuonSegmentHitSummaryTool.h.

◆ MdtLayerIntersectMap

Definition at line 35 of file IMuonSegmentHitSummaryTool.h.

Member Function Documentation

◆ getHitCounts()

virtual HitCounts Muon::IMuonSegmentHitSummaryTool::getHitCounts ( const MuonSegment seg) const
pure virtual

get hits counts for a segment

Returns
provides pointer to fitter, ownsership not passed to client

Implemented in Muon::MuonSegmentHitSummaryTool.

◆ interfaceID()

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

Definition at line 77 of file IMuonSegmentHitSummaryTool.h.

77  {
78  static const InterfaceID IID_IMuonSegmentHitSummaryTool("Muon::IMuonSegmentHitSummaryTool", 1, 0);
79  return IID_IMuonSegmentHitSummaryTool;
80  }

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