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

#include <IMuonSystemExtensionTool.h>

Inheritance diagram for Muon::IMuonSystemExtensionTool:
Collaboration diagram for Muon::IMuonSystemExtensionTool:

Classes

struct  SystemExtensionCache
 Helper struct to pipe all data needed by the tool to equip the Id track with a MuonSystemExtension. More...
 

Public Member Functions

virtual ~IMuonSystemExtensionTool ()=default
 Virtual destructor. More...
 
virtual bool muonSystemExtension (const EventContext &ctx, SystemExtensionCache &cache) const =0
 get muon system extension More...
 
virtual bool muonLayerInterSections (const EventContext &ctx, const MuonCombined::TagBase &cmb_tag, SystemExtensionCache &cache) const =0
 Constructs the layer intersections from a primary muon track using the track states in the muon spectrometer. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool and IAlgTool interface methods. More...
 

Detailed Description

Definition at line 29 of file IMuonSystemExtensionTool.h.

Constructor & Destructor Documentation

◆ ~IMuonSystemExtensionTool()

virtual Muon::IMuonSystemExtensionTool::~IMuonSystemExtensionTool ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ interfaceID()

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

AlgTool and IAlgTool interface methods.

Definition at line 35 of file IMuonSystemExtensionTool.h.

35  {
36  static const InterfaceID IID_IMuonSystemExtensionTool("Muon::IMuonSystemExtensionTool", 1, 0);
37  return IID_IMuonSystemExtensionTool;
38  }

◆ muonLayerInterSections()

virtual bool Muon::IMuonSystemExtensionTool::muonLayerInterSections ( const EventContext &  ctx,
const MuonCombined::TagBase cmb_tag,
SystemExtensionCache cache 
) const
pure virtual

Constructs the layer intersections from a primary muon track using the track states in the muon spectrometer.

Implemented in Muon::MuonSystemExtensionTool.

◆ muonSystemExtension()

virtual bool Muon::IMuonSystemExtensionTool::muonSystemExtension ( const EventContext &  ctx,
SystemExtensionCache cache 
) const
pure virtual

get muon system extension

Implemented in Muon::MuonSystemExtensionTool.


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