ATLAS Offline Software
Loading...
Searching...
No Matches
L1Muon::L1MM::IL1MMTriggerTool Class Referenceabstract

Interface of the Run 4 MM trigger processor emulation. More...

#include <IL1MMTriggerTool.h>

Inheritance diagram for L1Muon::L1MM::IL1MMTriggerTool:
Collaboration diagram for L1Muon::L1MM::IL1MMTriggerTool:

Public Member Functions

 DeclareInterfaceID (IL1MMTriggerTool, 1, 0)
virtual ~IL1MMTriggerTool ()=default
virtual StatusCode runTrigger (const EventContext &ctx, std::vector< MMCandidate > &candidates, MMDebugInfo *debug) const =0
 Run the MM trigger on the MM digits of the event and return the candidates found.

Detailed Description

Interface of the Run 4 MM trigger processor emulation.

Named IL1MMTriggerTool (not IMMTriggerTool) on purpose: Gaudi derives the interface ID from the class name, so reusing the Run 3 NSWL1::IMMTriggerTool name would give both interfaces the same ID.

Definition at line 87 of file IL1MMTriggerTool.h.

Constructor & Destructor Documentation

◆ ~IL1MMTriggerTool()

virtual L1Muon::L1MM::IL1MMTriggerTool::~IL1MMTriggerTool ( )
virtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

L1Muon::L1MM::IL1MMTriggerTool::DeclareInterfaceID ( IL1MMTriggerTool ,
1 ,
0  )

◆ runTrigger()

virtual StatusCode L1Muon::L1MM::IL1MMTriggerTool::runTrigger ( const EventContext & ctx,
std::vector< MMCandidate > & candidates,
MMDebugInfo * debug ) const
pure virtual

Run the MM trigger on the MM digits of the event and return the candidates found.

debug: if not null, also filled with the hits and the per-collection counts.


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