5#ifndef TRIG_HLTJETHYPO_COMBINATIONSGENERATOR_H
6#define TRIG_HLTJETHYPO_COMBINATIONSGENERATOR_H
38 for(std::size_t i = 0u; i !=
m_K; ++i){
50 std::vector<std::size_t>
get()
const {
53 std::vector<std::size_t> comb;
54 for(std::size_t i = 0; i <
m_bitmask.size(); ++i){
62 return std::vector<std::size_t>();
std::ostream & operator<<(std::ostream &os, const CombinationsGenerator &cg)
generate all possible combinations of objects
friend std::ostream & operator<<(std::ostream &, const CombinationsGenerator &)
CombinationsGenerator(std::size_t n, std::size_t k)
std::vector< std::size_t > get() const
std::vector< std::size_t > m_NequalsKvec