ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual bool muonSystemExtension (const EventContext &ctx, SystemExtensionCache &cache) const =0
 get muon system extension
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.

Static Public Member Functions

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

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

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.

◆ muonSystemExtension()

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

get muon system extension


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