5#ifndef TRIGJETHYPOTOOL_H
6#define TRIGJETHYPOTOOL_H
36 const std::string& name,
37 const IInterface* parent);
44 using JetDecision = std::pair<const xAOD::Jet*,TrigCompositeUtils::Decision*>;
49 std::vector<JetDecision>& jetHypoInputs)
const;
52 const std::vector<HLT::Identifier>&
getIDs()
const;
74 this,
"helper_tool", {},
"Jet hypo helper AlgTool"};
77 this,
"startLabelIndex", {0},
"start value for leg indices"};
80 this,
"endLabelIndex", {0},
"end value for leg indices"};
83 this,
"visit_debug",
false,
"debug flag"};
86 this,
"chain_name", {},
"chain name"};
89 mutable std::atomic<size_t>
m_id = 0;
91 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
95 const std::unique_ptr<ITrigJetHypoInfoCollector>&)
const;
99 const std::vector<JetDecision>& jetHypoInputs)
const;
102 reportLeg(
const std::vector<const xAOD::Jet*>& jets,
103 const std::vector<JetDecision>& jetHypoInputs,
std::set< DecisionID > DecisionIDContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".