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