Loading [MathJax]/jax/output/SVG/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TriggerMatchingTool_R3IParticleRetrievalTool_H
6 #define TriggerMatchingTool_R3IParticleRetrievalTool_H
45 std::vector<std::vector<const xAOD::IParticle *>> &
combinations,
46 const std::string &
chain,
47 bool rerun =
false)
const override;
52 ToolHandle<Trig::TrigDecisionTool>
m_tdt{
"Trig::TrigDecisionTool/TrigDecisionTool"};
60 #endif //> !TriggerMatchingTool_R3IParticleRetrievalTool_H
R3IParticleRetrievalTool(const std::string &name)
Standard constructor.
virtual ~R3IParticleRetrievalTool() override
Destructor.
The common trigger namespace for trigger analysis tools.
ToolHandle< Trig::TrigDecisionTool > m_tdt
The TrigDecisionTool that will be used to get the navigation.
std::set< std::string > m_warnedChains ATLAS_THREAD_SAFE
Chains that we have warned about.
std::mutex m_warnedChainsMutex
mutex to protect that set
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode retrieveParticles(std::vector< std::vector< const xAOD::IParticle * >> &combinations, const std::string &chain, bool rerun=false) const override
Retrieve the particles that caused this trigger to fire.
def combinations(items, n)
virtual StatusCode initialize() override
Initialise the tool.