CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EfficiencyPlotter.h
Go to the documentation of this file.
1 #ifndef EfficiencyPlotter_H
2 #define EfficiencyPlotter_H
3 
12 
16 
17 #include <memory>
18 #include <iostream>
19 #include <string>
20 #include <vector>
21 #include <map>
22 #include "TH1F.h"
23 
25 public:
28 
30  ~EfficiencyPlotter() override;
31 
32 protected:
34  void dqmEndJob(DQMStore::IBooker&, DQMStore::IGetter&) override; //performed in the endJob
35 
36 private:
37  // counters
38  int nevents;
39  unsigned int nLumiSegs;
41  int run;
42  // Switch for verbosity
44 
46 
47  //histo binning parameters
48  int etaBin;
49  double etaMin;
50  double etaMax;
51 
52  int ptBin;
53  double ptMin;
54  double ptMax;
55 
56  int phiBin;
57  double phiMin;
58  double phiMax;
59 
60  int vtxBin;
61  double vtxMin;
62  double vtxMax;
63 
65 
66  // efficiency histograms
82 
89 
93 
98 };
99 
100 #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