28 double_t dBegAxisX = 0.0;
29 double_t dSizeTsSec = 0.128;
31 if (ts.num_components() != 0 && ts.num_microslices(0) > 1) {
32 dSizeTsSec = ((ts.descriptor(0, 1).idx - ts.descriptor(0, 0).idx) * ts.num_core_microslices()) * 1.0e-9;
34 auto cName =
"processed_ts";
35 auto cTitl =
"Statistics of TS processed online";
39 auto name =
"timeslices_count_evo";
40 auto titl =
"Number of processed TS vs time in run; time in run [s]; Nb TS []";
45 canv.AddPadConfig(pad);
49 auto name =
"timeslices_fraction_evo";
50 auto titl =
"Fraction of TS processed vs time in run; time in run [s]; Processed TS []";
55 canv.AddPadConfig(pad);
59 auto cNameB =
"processing_time";
60 auto cTitlB =
"Statistics of TS processing time";
64 auto name =
"processing_time_evo";
65 auto titl =
"Total processing time per TS vs time in run; time in run [s]; Proc. time [ms]";
71 fQaData.MakeObj<
H2D>(name, titl, nbBinsX, dBegAxisX, dEndAxisX, nbBinsY, 0.0, dEndAxisY);
73 canvB.AddPadConfig(pad);
77 auto cNameC =
"processing_time_fractions";
78 auto cTitlC =
"Details of TS processing time";
82 auto name =
"unp_proc_time_frac_evo";
83 auto titl =
"Fraction of Total proc. time for unpacking per TS vs time in run; time in run [s]; Fract. []";
88 canvC.AddPadConfig(pad);
92 auto name =
"sts_proc_time_frac_evo";
93 auto titl =
"Fraction of Total proc. time for STS reco per TS vs time in run; time in run [s]; Fract. []";
98 canvC.AddPadConfig(pad);
102 auto name =
"tof_proc_time_frac_evo";
103 auto titl =
"Fraction of Total proc. time for TOF reco per TS vs time in run; time in run [s]; Fract. []";
108 canvC.AddPadConfig(pad);
112 auto name =
"trd_proc_time_frac_evo";
113 auto titl =
"Fraction of Total proc. time for TRD reco per TS vs time in run; time in run [s]; Fract. []";
118 canvC.AddPadConfig(pad);
122 auto name =
"ca_proc_time_frac_evo";
123 auto titl =
"Fraction of Total proc. time for CA per TS vs time in run; time in run [s]; Fract. []";
128 canvC.AddPadConfig(pad);
132 auto name =
"digmul_proc_time_frac_evo";
134 "Fraction of Total proc. time for Digi Mult. trigger per TS vs time in run; time in run [s]; Fract. []";
139 canvC.AddPadConfig(pad);
143 auto name =
"hitmul_proc_time_frac_evo";
145 "Fraction of Total proc. time for Hit Mult. trigger per TS vs time in run; time in run [s]; Fract. []";
150 canvC.AddPadConfig(pad);
154 auto name =
"v0_proc_time_frac_evo";
155 auto titl =
"Fraction of Total proc. time for V0 trigger per TS vs time in run; time in run [s]; Fract. []";
160 canvC.AddPadConfig(pad);
164 auto name =
"evtbuild_proc_time_frac_evo";
165 auto titl =
"Fraction of Total proc. time for event building per TS vs time in run; time in run [s]; Fract. []";
170 canvC.AddPadConfig(pad);
172 fQaData.AddCanvasConfig(canvC);
175 auto canvDigisNb =
CanvasConfig(
"digis_nb_evo",
"Digis Nb per detector", 3, 3);
178 auto name =
"digis_nb_evo_" + system;
179 auto titl =
"Digis Nb for " + system +
" vs time in run; time in run [s]; Digis []";
184 canvDigisNb.AddPadConfig(pad);
186 fQaData.AddCanvasConfig(canvDigisNb);
216 auto it = qaData.
digis_nb.find(system);