18 for (
const auto& s :siblings){
20 satisfiedBy.at(s).cbegin(),
21 satisfiedBy.at(s).cend()
38 std::stringstream sstr;
40 <<
" done " << std::boolalpha <<
m_done;
41 collector->
collect(
"JetGroupUnion::next()", sstr.str());
45 return std::vector<std::size_t>();
std::map< int, std::vector< std::size_t > > CondInd2JetGroupsInds
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
virtual void collect(const std::string &, const std::string &)=0
std::vector< std::size_t > m_jetIndices
JetGroupUnion(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy)
virtual std::vector< std::size_t > next(const Collector &) override
virtual bool valid() const override
DataModel_detail::iterator< DVL > unique(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of unique for DataVector/List.
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.