5 monitor_dir_(ps.getUntrackedParameter<
std::
string>(
"monitorDir",
"")),
37 "High level summary",
"Event by event comparison summary", 5, 1, 6);
49 "Jet Agreement Summary",
"Jet Agreement Summary", 3, 1, 4);
59 "EG Agreement Summary",
"EG Agreement Summary", 6, 1, 7);
72 "Tau Agreement Summary",
"Tau Agremeent Summary", 6, 1, 7);
85 "Energy Sum Agreement Summary",
"Sum Agreement Summary", 9, 1, 10);
114 monitor_dir_+
"/expert/CaloL2 Object Agreement Summary");
136 double evtRatio = 0, jetRatio = 0, egRatio = 0, tauRatio = 0, sumRatio = 0;
149 if (totalEvents != 0)
150 evtRatio = goodEvents / totalEvents;
153 jetRatio = goodJets / totalJets;
156 egRatio = goodEg / totalEg;
159 tauRatio = goodTau / totalTau;
162 sumRatio = goodSums / totalSums;
176 double goodRatio = 0, posOffRatio = 0, etOffRatio = 0;
186 if (totalJets != 0) {
187 goodRatio = goodJets / totalJets;
188 posOffRatio = jetPosOff / totalJets;
189 etOffRatio = jetEtOff / totalJets;
203 double goodEgRatio = 0, egPosOffRatio = 0, egEtOffRatio = 0,
204 goodIsoEgRatio = 0, isoEgPosOffRatio = 0, isoEgEtOffRatio = 0;
220 goodEgRatio = goodEgs / totalEgs;
221 egPosOffRatio = egPosOff / totalEgs;
222 egEtOffRatio = egEtOff / totalEgs;
225 if (totalIsoEgs != 0) {
226 goodIsoEgRatio = goodIsoEgs / totalIsoEgs;
227 isoEgPosOffRatio = isoEgPosOff / totalIsoEgs;
228 isoEgEtOffRatio = isoEgEtOff / totalIsoEgs;
246 double goodTauRatio = 0, tauPosOffRatio = 0, tauEtOffRatio = 0,
247 goodIsoTauRatio = 0, isoTauPosOffRatio= 0, isoTauEtOffRatio = 0;
262 if (totalTaus != 0) {
263 goodTauRatio = goodTaus / totalTaus;
264 tauPosOffRatio = tauPosOff / totalTaus;
265 tauEtOffRatio = tauEtOff / totalTaus;
268 if (totalIsoTaus != 0) {
269 goodIsoTauRatio = goodIsoTaus / totalIsoTaus;
270 isoTauPosOffRatio = isoTauPosOff / totalIsoTaus;
271 isoTauEtOffRatio = isoTauEtOff / totalIsoTaus;
290 double goodSumRatio = 0, goodETTRatio = 0, goodHTTRatio = 0,
291 goodMETRatio = 0, goodMHTRatio = 0, goodMBHFRatio = 0,
292 goodTowCountRatio = 0, goodAsymCountRatio = 0, goodCentrCountRatio = 0;
313 goodSumRatio = goodSums / totalSums;
316 goodETTRatio = goodETT / totalETT;
319 goodHTTRatio = goodHTT / totalHTT;
322 goodMETRatio = goodMET / totalMET;
325 goodMHTRatio = goodMHT / totalMHT;
328 goodMBHFRatio = goodMBHF / totalMBHF;
331 goodTowCountRatio = goodTowCount / totalTowCount;
334 goodAsymCountRatio = goodAsymCount / totalAsymCount;
337 goodCentrCountRatio = goodCentrCount / totalCentrCount;
void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * tauSummary
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
void setCurrentFolder(std::string const &fullpath)
void processHistograms(DQMStore::IGetter &igetter)
L1TStage2CaloLayer2DEClientSummary(const edm::ParameterSet &)
void book(DQMStore::IBooker &ibooker)
MonitorElement * book1D(Args &&...args)
MonitorElement * hlSummary
void Reset()
reset ME (ie. contents, errors, etc)
MonitorElement * get(std::string const &path)
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
MonitorElement * sumSummary
double getBinContent(int binx) const
get content of bin (1-D)
MonitorElement * jetSummary
MonitorElement * egSummary
~L1TStage2CaloLayer2DEClientSummary() override
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override