ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypoUnitTests
tests
JetGroupSingleCliqueTest.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "gtest/gtest.h"
6
#include "
TrigHLTJetHypo/../src/JetGroupSingleClique.h
"
7
#include <vector>
8
#include <map>
9
10
using
vec
= std::vector<size_t>;
11
12
TEST
(JetGroupSingleCliqueTester,
empty
) {
13
std::vector<std::size_t> satisfyingJets;
14
auto
collector = std::unique_ptr<ITrigJetHypoInfoCollector>(
nullptr
);
15
16
std::size_t n_required{1};
17
JetGroupSingleClique
jgsc(satisfyingJets, n_required);
18
EXPECT_TRUE(jgsc.
next
(collector).empty());
19
}
20
21
TEST
(JetGroupSingleCliqueTester, insufficient) {
22
std::vector<std::size_t> satisfyingJets {0, 1};
23
auto
collector = std::unique_ptr<ITrigJetHypoInfoCollector>(
nullptr
);
24
25
std::size_t n_required{3};
26
JetGroupSingleClique
jgsc(satisfyingJets, n_required);
27
EXPECT_TRUE(jgsc.
next
(collector).empty());
28
}
29
30
31
TEST
(JetGroupSingleCliqueTester, sufficient) {
32
std::vector<std::size_t> satisfyingJets {0u, 1u};
33
auto
collector = std::unique_ptr<ITrigJetHypoInfoCollector>(
nullptr
);
34
35
std::size_t n_required{2};
36
JetGroupSingleClique
jgsc(satisfyingJets, n_required);
37
38
vec
exp0 {0u, 1u};
39
EXPECT_EQ(jgsc.
next
(collector), exp0);
40
}
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
TEST
TEST(JetGroupSingleCliqueTester, empty)
Definition
JetGroupSingleCliqueTest.cxx:12
JetGroupSingleClique.h
empty
static const Attributes_t empty
Definition
XmlStreamer.cxx:16
JetGroupSingleClique
Definition
JetGroupSingleClique.h:20
JetGroupSingleClique::next
virtual std::vector< std::size_t > next(const Collector &) override
Definition
JetGroupSingleClique.cxx:33
Generated on
for ATLAS Offline Software by
1.17.0