29 canvas.add<1, TH1D>(
"hMappedBar1fLE",
"Mapped: Bars fine 1LE", bar_numbers, 0.5, bar_numbers + 0.5)
30 ->SetLineColor(kBlue);
31 canvas.add<1, TH1D>(
"hMappedBar1fTE",
"Mapped: Bars fine 1TE", bar_numbers, 0.5, bar_numbers + 0.5)
32 ->SetLineColor(kBlack);
33 canvas.add<1, TH1D>(
"hMappedBar1cLE",
"Mapped: Bars coarse 1LE", bar_numbers, 0.5, bar_numbers + 0.5)
35 canvas.add<1, TH1D>(
"hMappedBar1cTE",
"Mapped: Bars coarse 1TE", bar_numbers, 0.5, bar_numbers + 0.5)
36 ->SetLineColor(kOrange);
38 canvas.add<2, TH1D>(
"hMappedBar2fLE",
"Mapped: Bars fine 2LE", bar_numbers, 0.5, bar_numbers + 0.5)
39 ->SetLineColor(kBlue);
40 canvas.add<2, TH1D>(
"hMappedBar2fTE",
"Mapped: Bars fine 2TE", bar_numbers, 0.5, bar_numbers + 0.5)
41 ->SetLineColor(kBlack);
42 canvas.add<2, TH1D>(
"hMappedBar2cLE",
"Mapped: Bars coarse 2LE", bar_numbers, 0.5, bar_numbers + 0.5)
44 canvas.add<2, TH1D>(
"hMappedBar2cTE",
"Mapped: Bars coarse 2TE", bar_numbers, 0.5, bar_numbers + 0.5)
45 ->SetLineColor(kOrange);
50 auto fill_if_positive = [](
double check_value, TH1* histogram,
double fill_value)
54 histogram->Fill(fill_value);
60 const auto plane_num = plane_data.plane_num;
61 for (
const auto& [bar_num, bar_data] : plane_data.bars)
64 for (
const auto& left_signal : bar_data.left)
66 fill_if_positive(left_signal.leading.fine, histograms.
get(
"hMappedBar1fLE"), module_num);
67 fill_if_positive(left_signal.leading.coarse, histograms.
get(
"hMappedBar1cLE"), module_num);
68 fill_if_positive(left_signal.trailing.fine, histograms.
get(
"hMappedBar1fTE"), module_num);
69 fill_if_positive(left_signal.trailing.coarse, histograms.
get(
"hMappedBar1cTE"), module_num);
71 for (
const auto& right_signal : bar_data.right)
73 fill_if_positive(right_signal.leading.fine, histograms.
get(
"hMappedBar2fLE"), module_num);
74 fill_if_positive(right_signal.leading.coarse, histograms.
get(
"hMappedBar2cLE"), module_num);
75 fill_if_positive(right_signal.trailing.fine, histograms.
get(
"hMappedBar2fTE"), module_num);
76 fill_if_positive(right_signal.trailing.coarse, histograms.
get(
"hMappedBar2cTE"), module_num);