CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~EfficiencyPlotter();
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 
54 
55  //histo binning parameters
56  int etaBin;
57  double etaMin;
58  double etaMax;
59 
60  int ptBin;
61  double ptMin;
62  double ptMax;
63 
64  int phiBin;
65  double phiMin;
66  double phiMax;
67 
68  int vtxBin;
69  double vtxMin;
70  double vtxMax;
71 
72  // efficiency histograms
85 
92 
96 
100 
101 };
102 
103 #endif
MonitorElement * h_eff_eta_TightMu
MonitorElement * h_eff_pt_EE_detIsoTightMu
MonitorElement * h_eff_vtx_EB_pfIsoTightMu
MonitorElement * h_eff_pt_EB_pfIsodBTightMu
MonitorElement * h_eff_pt_pfIsoTightMu
EfficiencyPlotter(const edm::ParameterSet &ps)
Constructor.
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
DQM Client Diagnostic.
MonitorElement * h_eff_pt_EB_detIsoTightMu
MonitorElement * h_eff_pt_EB_pfIsoTightMu
MonitorElement * h_eff_pt_EB_TightMu
unsigned int nLumiSegs
MonitorElement * h_eff_pt_detIsoTightMu
MonitorElement * h_eff_vtx_EE_detIsoTightMu
MonitorElement * h_eff_pt_EE_pfIsodBTightMu
MonitorElement * h_eff_pt_EE_TightMu
virtual ~EfficiencyPlotter()
Destructor.
MonitorElement * h_eff_vtx_EB_pfIsodBTightMu
MonitorElement * h_eff_pt_TightMu
MonitorElement * h_eff_pt_pfIsodBTightMu
MonitorElement * h_eff_vtx_EE_pfIsodBTightMu
MonitorElement * h_eff_vtx_EB_detIsoTightMu
edm::ParameterSet parameters
MonitorElement * h_eff_hp_eta_TightMu
MonitorElement * h_eff_vtx_pfIsoTightMu
MonitorElement * h_eff_vtx_detIsoTightMu
MonitorElement * h_eff_phi_TightMu
MonitorElement * h_eff_vtx_EE_pfIsoTightMu
MonitorElement * h_eff_vtx_pfIsodBTightMu
MonitorElement * h_eff_pt_EE_pfIsoTightMu