17 #include "TPaveStats.h"
28 EcalTimeOffsetConstantPlot()
33 bool fill(
const std::vector<std::tuple<cond::Time_t, cond::Hash> >& iovs)
override {
34 auto iov = iovs.front();
36 unsigned int run = std::get<0>(iov);
42 align =
new TH2F(
"Time Offset Constant [ns]",
"EB EE", 2, 0, 2, NbRows, 0, NbRows);
45 double row = NbRows - 0.5;
52 gStyle->SetPalette(1);
53 gStyle->SetOptStat(0);
54 TCanvas
canvas(
"CC map",
"CC map", 1000, 1000);
60 t1.DrawLatex(0.5, 0.96, Form(
"Ecal Time Offset Constant, IOV %i",
run));
62 TPad* pad =
new TPad(
"pad",
"pad", 0.0, 0.0, 1.0, 0.94);
69 align->GetXaxis()->SetTickLength(0.);
70 align->GetXaxis()->SetLabelSize(0.);
71 align->GetYaxis()->SetTickLength(0.);
72 align->GetYaxis()->SetLabelSize(0.);
75 canvas.SaveAs(ImageName.c_str());
87 EcalTimeOffsetConstantDiff()
92 bool fill(
const std::vector<std::tuple<cond::Time_t, cond::Hash> >& iovs)
override {
93 unsigned int run[2], irun = 0;
95 TH2F*
align =
new TH2F(
"",
"", 1, 0., 1., 1, 0., 1.);
98 for (
auto const& iov : iovs) {
100 run[irun] = std::get<0>(iov);
106 align =
new TH2F(
"Ecal Time Offset Constant [ns]",
"EB EE", 2, 0, 2, NbRows, 0, NbRows);
115 double row = NbRows - 0.5;
127 gStyle->SetPalette(1);
128 gStyle->SetOptStat(0);
129 TCanvas
canvas(
"CC map",
"CC map", 1000, 1000);
133 t1.SetTextSize(0.05);
135 t1.DrawLatex(0.5, 0.96, Form(
"Ecal Time Offset Constant, IOV %i - %i",
run[1],
run[0]));
137 TPad* pad =
new TPad(
"pad",
"pad", 0.0, 0.0, 1.0, 0.94);
144 align->GetXaxis()->SetTickLength(0.);
145 align->GetXaxis()->SetLabelSize(0.);
146 align->GetYaxis()->SetTickLength(0.);
147 align->GetYaxis()->SetLabelSize(0.);
150 canvas.SaveAs(ImageName.c_str());