5#ifndef TRIGHLTJETHYPO_JETGROUPREDUCER_H
6#define TRIGHLTJETHYPO_JETGROUPREDUCER_H
18typedef std::unique_ptr<ITrigJetHypoInfoCollector>
Collector;
38 virtual std::vector<std::size_t>
next(
const Collector&)
override;
39 virtual bool valid()
const override;
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
std::map< int, std::vector< std::size_t > > CondInd2JetGroupsInds
std::map< int, std::vector< std::size_t > > CondInd2JetGroupsInds
std::map< int, std::vector< std::size_t > > JetGroupInd2ElemInds
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual bool valid() const override
JetGroupReducer(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy, const JetGroupInd2ElemInds &)
virtual std::vector< std::size_t > next(const Collector &) override
std::vector< std::size_t > m_jetIndices
std::map< int, std::vector< std::size_t > > JetGroupInd2ElemInds