5#ifndef TRIGGERMATCHINGTOOL_TRIGMATCHTESTALG_H
6#define TRIGGERMATCHINGTOOL_TRIGMATCHTESTALG_H
27 virtual StatusCode
execute()
override;
28 virtual StatusCode
finalize()
override;
30 Gaudi::Property<std::vector<std::string>>
m_chains{
31 this,
"Chains", {},
"List of trigger chains to check"};
32 std::map<std::string, SG::ReadHandleKey<xAOD::IParticleContainer>>
m_offlineKeys;
33 ToolHandle<Trig::TrigDecisionTool>
m_tdt{
"Trig::TrigDecisionTool/TrigDecisionTool"};
35 this,
"MatchingTool",
"Trig::R3MatchingTool/MatchingTool",
"The trigger matching tool"};
36 std::map<std::string, std::map<std::string, std::size_t>>
m_chainInfos;
the (new) base class for EventLoop algorithms
Gaudi::Property< std::vector< std::string > > m_chains
virtual ~TrigMatchTestAlg() override=default
TrigMatchTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
ToolHandle< Trig::IMatchingTool > m_matchingTool
std::map< std::string, SG::ReadHandleKey< xAOD::IParticleContainer > > m_offlineKeys
virtual StatusCode execute() override
std::map< std::string, std::map< std::string, std::size_t > > m_chainInfos
ToolHandle< Trig::TrigDecisionTool > m_tdt
virtual StatusCode finalize() override
std::map< std::string, MatchData > m_chainData
The common trigger namespace for trigger analysis tools.
std::size_t nEventsMatched
std::size_t nEventsPassed