27 canvas.add<1, TH1D>(
"hMappedBar1fLE",
"Mapped: Bars fine 1LE", bar_numbers, 0.5, bar_numbers + 0.5)
28 ->SetLineColor(kBlue);
29 canvas.add<1, TH1D>(
"hMappedBar1fTE",
"Mapped: Bars fine 1TE", bar_numbers, 0.5, bar_numbers + 0.5)
30 ->SetLineColor(kBlack);
31 canvas.add<1, TH1D>(
"hMappedBar1cLE",
"Mapped: Bars coarse 1LE", bar_numbers, 0.5, bar_numbers + 0.5)
33 canvas.add<1, TH1D>(
"hMappedBar1cTE",
"Mapped: Bars coarse 1TE", bar_numbers, 0.5, bar_numbers + 0.5)
34 ->SetLineColor(kOrange);
36 canvas.add<2, TH1D>(
"hMappedBar2fLE",
"Mapped: Bars fine 2LE", bar_numbers, 0.5, bar_numbers + 0.5)
37 ->SetLineColor(kBlue);
38 canvas.add<2, TH1D>(
"hMappedBar2fTE",
"Mapped: Bars fine 2TE", bar_numbers, 0.5, bar_numbers + 0.5)
39 ->SetLineColor(kBlack);
40 canvas.add<2, TH1D>(
"hMappedBar2cLE",
"Mapped: Bars coarse 2LE", bar_numbers, 0.5, bar_numbers + 0.5)
42 canvas.add<2, TH1D>(
"hMappedBar2cTE",
"Mapped: Bars coarse 2TE", bar_numbers, 0.5, bar_numbers + 0.5)
43 ->SetLineColor(kOrange);
48 auto fill_if_positive = [](
double check_value, TH1* histogram,
double fill_value)
52 histogram->Fill(fill_value);
56 for (
const auto& plane_data : mapped_data_)
58 const auto plane_num = plane_data.plane_num;
59 for (
const auto& [bar_num, bar_data] : plane_data.bars)
62 for (
const auto& left_signal : bar_data.left)
64 fill_if_positive(left_signal.leading.fine, histograms.
get(
"hMappedBar1fLE"), module_num);
65 fill_if_positive(left_signal.leading.coarse, histograms.
get(
"hMappedBar1cLE"), module_num);
66 fill_if_positive(left_signal.trailing.fine, histograms.
get(
"hMappedBar1fTE"), module_num);
67 fill_if_positive(left_signal.trailing.coarse, histograms.
get(
"hMappedBar1cTE"), module_num);
69 for (
const auto& right_signal : bar_data.right)
71 fill_if_positive(right_signal.leading.fine, histograms.
get(
"hMappedBar2fLE"), module_num);
72 fill_if_positive(right_signal.leading.coarse, histograms.
get(
"hMappedBar2cLE"), module_num);
73 fill_if_positive(right_signal.trailing.fine, histograms.
get(
"hMappedBar2fTE"), module_num);
74 fill_if_positive(right_signal.trailing.coarse, histograms.
get(
"hMappedBar2cTE"), module_num);