Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPO_JETGROUPPRODUCT_H
6 #define TRIGHLTJETHYPO_JETGROUPPRODUCT_H
18 typedef std::unique_ptr<ITrigJetHypoInfoCollector>
Collector;
37 const std::vector<std::size_t>& condMult,
40 virtual std::vector<std::size_t>
next(
const Collector&)
override;
41 virtual bool valid()
const override;
54 void init(
const std::vector<std::size_t>& siblings,
56 const std::vector<std::size_t>& condMult
std::map< int, std::vector< std::size_t > > CondInd2JetGroupsInds
std::vector< std::vector< std::size_t > > m_seenIndices
void init(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy, const std::vector< std::size_t > &condMult)
JetGroupProduct(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy, const std::vector< std::size_t > &condMult, const JetGroupInd2ElemInds &)
virtual bool valid() const override
std::unique_ptr< JetStreamer > m_jetstreamer
std::map< int, std::vector< std::size_t > > JetGroupInd2ElemInds
JetGroupInd2ElemInds m_jg2elemjgs
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual std::vector< std::size_t > next(const Collector &) override
std::vector< bool > m_jetMask