|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ATHEXBASICS_RUNTRIGGERMATCHING_H
10 #define ATHEXBASICS_RUNTRIGGERMATCHING_H
13 #include "GaudiKernel/ToolHandle.h"
32 Gaudi::Property<std::string>
m_triggerString{
this,
"TriggerString",
"HLT_mu24.*"};
36 PublicToolHandle<Trig::TrigDecisionTool>
m_trigDec{
this,
"TriggerDecisionTool",
"Trig::TrigDecisionTool/TrigDecisionTool"};
37 PublicToolHandle<Trig::R3MatchingTool>
m_matchingTool{
this,
"R3MatchingTool",
"Trig::R3MatchingTool",
"R3MatchingTool"};
SG::ReadHandleKey< xAOD::IParticleContainer > m_containerKey
Read handle for the offline object container - set to muons by default.
Property holding a SG store/key/clid from which a ReadHandle is made.
PublicToolHandle< Trig::TrigDecisionTool > m_trigDec
Tool handle for the trigger decision and matching tools.
An algorithm that can be simultaneously executed in multiple threads.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_triggerString
String to select triggers to use in the matching with offline objects.
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &) const override
RunTriggerMatching(const std::string &name, ISvcLocator *pSvcLocator)
std::atomic< unsigned int > m_matchCounter
Integer counter for the requested triggers.
virtual StatusCode finalize() override
PublicToolHandle< Trig::R3MatchingTool > m_matchingTool
Algorithm demonstrating trigger matching in Athena User provides a trigger string (wildcards possible...