CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
EfficiencyAnalyzer.h
Go to the documentation of this file.
1 #ifndef EFFICIENCYANALYZER_H
2 #define EFFICIENCYANALYZER_H
3 
11 /* Base Class Headers */
12 #include <memory>
13 #include <fstream>
22 
30 
32 public:
33  /* Constructor */
35 
36  /* Destructor */
37  ~EfficiencyAnalyzer() override;
38 
39  /* Operations */
40  void analyze(const edm::Event& event, const edm::EventSetup& eventSetup) override;
41  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
42 
43 private:
45 
46  // Switch for verbosity
48 
49  //histo binning parameters
50  int etaBin_;
51  int phiBin_;
52  int ptBin_;
53 
54  double ptMin_;
55  double ptMax_;
56 
57  double etaMin_;
58  double etaMax_;
59 
60  double phiMin_;
61  double phiMax_;
62 
63  int vtxBin_;
64  double vtxMin_;
65  double vtxMax_;
66 
68 
90 
94 
110 
111  // Apply deltaBeta PU corrections to the PF isolation eficiencies.
118 
119  int _numPV;
120 
121  // STA Label
124 
125  //Vertex requirements
129 
131 };
132 #endif
MonitorElement * h_allProbes_ID_nVtx
MonitorElement * h_passProbes_EB_pfIsodBID_nVtx
MonitorElement * h_passProbes_EE_pfIsoID_pt
MonitorElement * h_allProbes_inner_eta
MonitorElement * h_allProbes_EB_ID_nVtx
MonitorElement * h_passProbes_ID_pt
edm::EDGetTokenT< reco::TrackCollection > theTrackCollectionLabel_
MonitorElement * h_allProbes_eta
MonitorElement * h_failProbes_ID_pt
MonitorElement * h_passProbes_EE_detIsoID_pt
MonitorElement * h_passProbes_ID_eta
edm::ParameterSet parameters
edm::EDGetTokenT< reco::VertexCollection > theVertexLabel_
MonitorElement * h_passProbes_ID_phi
MonitorElement * h_allProbes_EE_ID_nVtx
MonitorElement * h_allProbes_ID_pt
MonitorElement * h_allProbes_inner_phi
edm::EDGetTokenT< reco::BeamSpot > theBeamSpotLabel_
MonitorElement * h_passProbes_EB_pfIsoID_nVtx
MonitorElement * h_passProbes_pfIsoID_pt
MonitorElement * h_allProbes_inner_pt
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
MonitorElement * h_allProbes_pt
MonitorElement * h_allProbes_EE_ID_pt
MonitorElement * h_passProbes_pfIsodBID_nVtx
MonitorElement * h_allProbes_EB_pt
MonitorElement * h_passProbes_EB_pfIsodBID_pt
MonitorElement * h_allProbes_EE_pt
MonitorElement * h_passProbes_pfIsodBID_pt
MonitorElement * h_passProbes_ID_EB_pt
MonitorElement * h_passProbes_ID_inner_phi
MonitorElement * h_passProbes_ID_hp_eta
MonitorElement * h_passProbes_pfIsoID_nVtx
MonitorElement * h_passProbes_EE_pfIsodBID_nVtx
~EfficiencyAnalyzer() override
MonitorElement * h_passProbes_EE_pfIsoID_nVtx
MonitorElement * h_passProbes_ID_inner_eta
edm::EDGetTokenT< edm::View< reco::Muon > > theMuonCollectionLabel_
MonitorElement * h_passProbes_detIsoID_nVtx
MonitorElement * h_passProbes_EB_detIsoID_pt
MonitorElement * h_failProbes_ID_phi
MonitorElement * h_passProbes_EB_detIsoID_nVtx
MonitorElement * h_passProbes_EE_pfIsodBID_pt
MonitorElement * h_allProbes_EB_ID_pt
MonitorElement * h_failProbes_ID_eta
MonitorElement * h_passProbes_detIsoID_pt
MonitorElement * h_passProbes_ID_EE_pt
MonitorElement * h_passProbes_ID_inner_pt
MonitorElement * h_allProbes_hp_eta
MonitorElement * h_passProbes_EE_detIsoID_nVtx
MonitorElement * h_allProbes_phi
MonitorElement * h_passProbes_EB_pfIsoID_pt
EfficiencyAnalyzer(const edm::ParameterSet &pset)
Definition: Run.h:45
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override