158 histName=
"total_eff_MC_matched";
159 histTitle=
"total events passing (mc matched)";
160 totalmatch =
dbe->
book1D(histName.c_str(),histTitle.c_str(),numOfHLTCollectionLabels+2,0,numOfHLTCollectionLabels+2);
174 pdgIdString=
"Electron";
break;
176 pdgIdString=
"Photon";
break;
178 pdgIdString=
"Particle";
182 histTitle=
"E_{T} of " + pdgIdString +
"s" ;
184 histName =
"gen_eta";
185 histTitle=
"#eta of "+ pdgIdString +
"s " ;
187 histName =
"gen_phi";
188 histTitle=
"#phi of "+ pdgIdString +
"s " ;
198 std::vector<std::string> HltHistTitle;
211 histTitle = HltHistTitle[
i]+
" Et (ALL)";
213 ethist.push_back(tmphisto);
217 histTitle = HltHistTitle[
i]+
" #eta (ALL)";
224 histTitle = HltHistTitle[
i]+
" #phi (ALL)";
232 histTitle = HltHistTitle[
i]+
" Et";
238 histTitle = HltHistTitle[
i]+
" eta";
245 histTitle = HltHistTitle[
i]+
" phi";
253 histTitle = HltHistTitle[
i]+
" Et (MC matched)";
259 histTitle = HltHistTitle[
i]+
" #eta (MC matched)";
266 histTitle = HltHistTitle[
i]+
" #phi (MC matched)";
289 histTitle = HltHistTitle[
i]+
" isolation vs #eta (all)";
295 histTitle = HltHistTitle[
i]+
" isolation vs #phi (all)";
301 histTitle = HltHistTitle[
i]+
" isolation vs Et (all)";
308 histTitle = HltHistTitle[
i]+
" isolation vs #eta";
315 histTitle = HltHistTitle[
i]+
" isolation vs #phi";
322 histTitle = HltHistTitle[
i]+
" isolation vs Et";
329 histTitle = HltHistTitle[
i]+
" isolation vs #eta (mc matched)";
335 histTitle = HltHistTitle[
i]+
" isolation vs #phi (mc matched)";
342 histTitle = HltHistTitle[
i]+
" isolation vs Et (mc matched)";
std::vector< MonitorElement * > phihist
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
unsigned int numOfHLTCollectionLabels
std::vector< MonitorElement * > histPhiIsoOfHltObjMatchToGen
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)
std::vector< MonitorElement * > ethistiso
std::vector< MonitorElement * > histEtaIsoOfHltObjMatchToGen
static const unsigned OUTPUT_ERRORS
std::vector< edm::InputTag > theHLTCollectionLabels
std::vector< MonitorElement * > phihistmatch
MonitorElement * totalmatch
std::vector< MonitorElement * > histEtaOfHltObjMatchToGen
std::vector< MonitorElement * > ethistisomatch
bool init(const edm::Run &iRun, const edm::EventSetup &iSetup, const std::string &processName, bool &changed)
d'tor
HLTConfigProvider hltConf_
The instance of the HLTConfigProvider as a data member.
std::vector< MonitorElement * > ethist
std::vector< MonitorElement * > etahistmatch
std::vector< MonitorElement * > etahistiso
std::vector< MonitorElement * > histPhiOfHltObjMatchToGen
std::vector< MonitorElement * > ethistmatch
bool useHumanReadableHistTitles
std::vector< MonitorElement * > phihistiso
std::vector< MonitorElement * > etahist
std::vector< MonitorElement * > histEtIsoOfHltObjMatchToGen
std::vector< std::string > theHLTCollectionHumanNames
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
std::vector< MonitorElement * > etahistisomatch
edm::InputTag triggerobjwithrefs
std::vector< MonitorElement * > histEtOfHltObjMatchToGen
void setCurrentFolder(const std::string &fullpath)
std::vector< std::pair< double, double > > plotBounds
std::vector< bool > plotiso
std::vector< MonitorElement * > phihistisomatch