CMS 3D CMS Logo

TagAndProbeBtagTriggerMonitor.h
Go to the documentation of this file.
1 #ifndef DQMOffline_Trigger_TagAndProbeBtagTriggerMonitor_H
2 #define DQMOffline_Trigger_TagAndProbeBtagTriggerMonitor_H
3 
4 /*
5  TagAndProbeBtagTriggerMonitor DQM code
6 */
7 //
8 // Originally created by: Roberval Walsh
9 // June 2017
10 
11 #include <string>
12 #include <vector>
13 #include <map>
14 
23 
27 
32 
34 
36 
38 
39 
40 //DataFormats
41 
42 //
43 // class declaration
44 //
45 
47 {
48 public:
51 
52 protected:
53 
54 
55  void analyze(edm::Event const& iEvent, edm::EventSetup const& iSetup) override;
56  void dqmBeginRun(edm::Run const& run, edm::EventSetup const& iSetup) override;
57  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
58 
59 private:
60 
64 
65  double jetPtmin_;
66  double jetEtamax_;
67  double tagBtagmin_;
68  double probeBtagmin_;
69 
70  std::vector<double> jetPtbins_;
71  std::vector<double> jetEtabins_;
72  std::vector<double> jetPhibins_;
73  std::vector<double> jetBtagbins_;
74 
76 
79 
88 
97 
98 
101 
102  GenericTriggerEventFlag* genTriggerEventFlag_; // tag & probe: trigger flag for num and den
103 
105 
106 
107 };
108 
109 #endif // DQMOffline_Trigger_TagAndProbeBtagTriggerMonitor_H
edm::EDGetTokenT< reco::JetTagCollection > offlineBtagToken_
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
GenericTriggerEventFlag * genTriggerEventFlag_
int iEvent
Definition: GenABIO.cc:224
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryToken_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
void dqmBeginRun(edm::Run const &run, edm::EventSetup const &iSetup) override
TagAndProbeBtagTriggerMonitor(const edm::ParameterSet &)
void analyze(edm::Event const &iEvent, edm::EventSetup const &iSetup) override
Definition: Run.h:45