5#ifndef TRIGJETHYPOTOOL_H
6#define TRIGJETHYPOTOOL_H
34 const std::string& name,
35 const IInterface* parent);
42 using JetDecision = std::pair<const xAOD::Jet*,TrigCompositeUtils::Decision*>;
47 std::vector<JetDecision>& jetHypoInputs)
const;
50 const std::vector<HLT::Identifier>&
getIDs()
const;
72 this,
"helper_tool", {},
"Jet hypo helper AlgTool"};
75 this,
"startLabelIndex", {0},
"start value for leg indices"};
78 this,
"endLabelIndex", {0},
"end value for leg indices"};
81 this,
"visit_debug",
false,
"debug flag"};
84 this,
"chain_name", {},
"chain name"};
87 mutable std::atomic<size_t>
m_id = 0;
89 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
93 const std::unique_ptr<ITrigJetHypoInfoCollector>&)
const;
97 const std::vector<JetDecision>& jetHypoInputs)
const;
100 reportLeg(
const std::vector<const xAOD::Jet*>& jets,
101 const std::vector<JetDecision>& jetHypoInputs,
std::set< DecisionID > DecisionIDContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".