127 {
128 std::vector<std::size_t> siblings{1, 2};
129
131 satisfiedBy[0] = std::vector<std::size_t>();
132 satisfiedBy[1] = std::vector<std::size_t> {0, 1, 2};
133 satisfiedBy[2] = std::vector<std::size_t> {
134 0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13,
135 14, 15, 17, 19, 21, 25, 26, 29, 33};
136
137 std::vector<std::size_t> condMult{1, 1, 3};
138
140 for (const auto& i : satisfiedBy[2]){
141 jg2elemjgs[
i] = std::vector<std::size_t> {
i};
142 }
144
145 auto collector = std::unique_ptr<ITrigJetHypoInfoCollector>(nullptr);
146
147 EXPECT_TRUE(jgp.valid());
148
149 std::size_t ipass{0};
150
151 while (true) {
152 auto indices = jgp.next(collector);
154 ++ipass;
155 }
156
157
158 EXPECT_EQ (ipass, 2925u);
159
160}
std::pair< long int, long int > indices