48 std::cout <<
"L1TdeGCT::beginJob() start\n" << std::flush;
59 {
"IsoEM",
"NoisoEM",
"CenJet",
"ForJet",
"TauJet",
"HT",
"MET",
"ET",
"MHT",
"HFSums",
"HFCnts"};
68 const int phiNBins = 18 ;
69 const double phiMinim = -0.5;
70 const double phiMaxim = 17.5;
71 const int etaNBins = 22 ;
72 const double etaMinim = -0.5;
73 const double etaMaxim = 21.5;
74 const int rnkNBins = 63;
75 const double rnkMinim = 0.5;
76 const double rnkMaxim = 63.5;
80 for(
int j=0;
j<2;
j++) {
81 std::string lbl(
"sysncand");
82 lbl += (
j==0?
"Data":
"Emul");
83 std::string
title(
"GCT OBJECT MULTIPLICITY ");
84 title += (
j==0?
"(DATA)":
"(EMULATOR)");
93 std::string
title(
"");
96 lbl+=cLabel[
j];lbl+=
"ErrorFlag";
102 lbl+=cLabel[
j];lbl+=
"Eta";
103 title+=cLabel[
j];
title+=
" ETA OF COMPARISON FAILURES";
105 etaNBins, etaMinim, etaMaxim);
108 lbl+=cLabel[
j];lbl+=
"Phi";
109 title+=cLabel[
j];
title+=
" PHI OF COMPARISON FAILURES";
111 phiNBins, phiMinim, phiMaxim);
115 lbl+=cLabel[
j];lbl+=
"Etaphi";
116 title+=cLabel[
j];
title+=
" ETA PHI OF COMPARISON FAILURES";
118 etaNBins, etaMinim, etaMaxim,
119 phiNBins, phiMinim, phiMaxim
123 lbl+=cLabel[
j];lbl+=
"Rank";
124 title+=cLabel[
j];
title+=
" RANK OF COMPARISON FAILURES";
126 rnkNBins, rnkMinim, rnkMaxim);
130 lbl+=cLabel[
j];lbl+=
"Eta"; lbl+=
"Data";
133 etaNBins, etaMinim, etaMaxim);
136 lbl+=cLabel[
j];lbl+=
"Phi"; lbl+=
"Data";
139 phiNBins, phiMinim, phiMaxim);
143 lbl+=cLabel[
j];lbl+=
"Rank"; lbl+=
"Data";
146 rnkNBins, rnkMinim, rnkMaxim);
148 lbl+=cLabel[
j];lbl+=
"Dword";
151 lbl+=cLabel[
j];lbl+=
"Eword";
154 lbl+=cLabel[
j];lbl+=
"DEword";
164 std::string errLabel[nerr]= {
165 "Agree",
"Loc. Agree",
"L.Disagree",
"Data only",
"Emul only"
175 for(
int j=0; j<nerr; j++) {
201 std::cout <<
"L1TdeGCT::beginJob() end.\n" << std::flush;
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
void rmdir(const std::string &fullpath)
MonitorElement * phiData[nGctColl_]
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)
MonitorElement * phi[nGctColl_]
MonitorElement * eta[nGctColl_]
MonitorElement * sysrates
static const int nGctColl_
MonitorElement * etaData[nGctColl_]
MonitorElement * rnk[nGctColl_]
MonitorElement * errortype[nGctColl_]
MonitorElement * rnkData[nGctColl_]
MonitorElement * sysncand[2]
MonitorElement * dword[nGctColl_]
MonitorElement * deword[nGctColl_]
MonitorElement * eword[nGctColl_]
MonitorElement * etaphi[nGctColl_]
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void setCurrentFolder(const std::string &fullpath)