34 {
"eta",
"#Eta", {HistType::kTH1F, {{100, -2.0, 2.0}}}},
35 {
"phi",
"#Phi", {HistType::kTH1D, {{102, 0, 2 * M_PI}}}},
36 {
"pt",
"p_{T}", {HistType::kTH1D, {{1002, -0.01, 50.1}}}},
37 {
"ptToPt",
"#ptToPt", {HistType::kTH2F, {{100, -0.01, 10.01}, {100, -0.01, 10.01}}}}
42 REQUIRE(registry.get<TH1>(
HIST(
"eta"))->GetNbinsX() == 100);
43 REQUIRE(registry.get<TH1>(
HIST(
"phi"))->GetNbinsX() == 102);
44 REQUIRE(registry.get<TH1>(
HIST(
"pt"))->GetNbinsX() == 1002);
45 REQUIRE(registry.get<TH2>(
HIST(
"ptToPt"))->GetNbinsX() == 100);
46 REQUIRE(registry.get<TH2>(
HIST(
"ptToPt"))->GetNbinsY() == 100);
49 auto histo = registry.get<TH1>(
HIST(
"pt")).get();
50 REQUIRE(histo->GetNbinsX() == 1002);
54 auto histo2 =
r.get<TH1>(
HIST(
"histo")).get();
55 REQUIRE(histo2->GetNbinsX() == 100);
76 auto rowWriterA = builderA.
persist<float,
float>({
"x",
"y"});
77 rowWriterA(0, 0.0f, -2.0f);
78 rowWriterA(0, 1.0f, -4.0f);
79 rowWriterA(0, 2.0f, -1.0f);
80 rowWriterA(0, 3.0f, -5.0f);
81 rowWriterA(0, 4.0f, 0.0f);
82 rowWriterA(0, 5.0f, -9.0f);
83 rowWriterA(0, 6.0f, -7.0f);
84 rowWriterA(0, 7.0f, -4.0f);
86 REQUIRE(tableA->num_rows() == 8);
89 REQUIRE(8 == tests.size());
94 {
"x",
"test x", {HistType::kTH1F, {{100, 0.0f, 10.0f}}}},
95 {
"xy",
"test xy", {HistType::kTH2F, {{100, -10.0f, 10.01f}, {100, -10.0f, 10.01f}}}}
100 registry.
fill<test::X>(
HIST(
"x"), tests, test::x > 3.0f);
101 REQUIRE(registry.get<TH1>(
HIST(
"x"))->GetEntries() == 4);
104 registry.fill<test::X, test::Y>(
HIST(
"xy"), tests, test::x > 3.0f && test::y > -5.0f);
105 REQUIRE(registry.get<TH2>(
HIST(
"xy"))->GetEntries() == 2);
112 registry.
add(
"stepTHnF",
"a", {
kStepTHnF, {{100, -10.0f, 10.01f}, {100, -10.0f, 10.01f}}, 2});
113 registry.add(
"stepTHnD",
"b", {
kStepTHnD, {{100, -10.0f, 10.01f}, {100, -10.0f, 10.01f}}, 3});
114 registry.addClone(
"stepTHnD",
"stepTHnD2");
116 auto histo = registry.get<
StepTHn>(
HIST(
"stepTHnD"));
117 REQUIRE(histo->getNSteps() == 3);
120 registry.fill(
HIST(
"stepTHnF"), 0, 0., 3.);
122 registry.fill(
HIST(
"stepTHnF"), 1, 0., 4.);
124 registry.fill(
HIST(
"stepTHnD2"), 1, 0., 4.);