CMS 3D CMS Logo

EfficiencyPlotter.h
Go to the documentation of this file.
1 #ifndef EfficiencyPlotter_H
2 #define EfficiencyPlotter_H
3 
4 
13 
18 
19 #include <memory>
20 #include <iostream>
21 #include <string>
22 #include <vector>
23 #include <map>
24 #include "TH1F.h"
25 
27 
28 public:
29 
32 
34  ~EfficiencyPlotter() override;
35 
36 protected:
37 
39  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
40 
41 
42 private:
43 
44  // counters
45  int nevents;
46  unsigned int nLumiSegs;
48  int run;
49  // Switch for verbosity
51 
53 
54  //histo binning parameters
55  int etaBin;
56  double etaMin;
57  double etaMax;
58 
59  int ptBin;
60  double ptMin;
61  double ptMax;
62 
63  int phiBin;
64  double phiMin;
65  double phiMax;
66 
67  int vtxBin;
68  double vtxMin;
69  double vtxMax;
70 
72 
73  // efficiency histograms
89 
96 
100 
105 };
106 
107 #endif
MonitorElement * h_eff_vtx_EE_detIsoID
EfficiencyPlotter(const edm::ParameterSet &ps)
Constructor.
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
DQM Client Diagnostic.
unsigned int nLumiSegs
MonitorElement * h_eff_pt_EE_pfIsoID
~EfficiencyPlotter() override
Destructor.
MonitorElement * h_eff_inner_eta_ID
MonitorElement * h_eff_pt_EB_pfIsodBID
MonitorElement * h_eff_pt_EB_pfIsoID
MonitorElement * h_eff_pt_pfIsoID
MonitorElement * h_eff_vtx_EB_pfIsodBID
MonitorElement * h_eff_pt_EB_detIsoID
MonitorElement * h_eff_pt_ID
MonitorElement * h_eff_inner_phi_ID
MonitorElement * h_eff_inner_pt_ID
MonitorElement * h_eff_vtx_EE_pfIsoID
MonitorElement * h_eff_vtx_detIsoID
edm::ParameterSet parameters
MonitorElement * h_eff_phi_ID
MonitorElement * h_eff_eta_ID
MonitorElement * h_eff_pt_detIsoID
MonitorElement * h_eff_vtx_pfIsodBID
MonitorElement * h_eff_vtx_EE_pfIsodBID
MonitorElement * h_eff_hp_eta_ID
MonitorElement * h_eff_pt_EE_pfIsodBID
MonitorElement * h_eff_pt_pfIsodBID
MonitorElement * h_eff_vtx_pfIsoID
MonitorElement * h_eff_pt_EE_detIsoID
MonitorElement * h_eff_vtx_EB_pfIsoID
MonitorElement * h_eff_pt_EB_ID
MonitorElement * h_eff_pt_EE_ID
MonitorElement * h_eff_vtx_EB_detIsoID