CMS 3D CMS Logo

HLTTauDQML1Plotter.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 #ifndef HLTTauDQML1Plotter_h
3 #define HLTTauDQML1Plotter_h
4 
6 
8 
11 
13 
15 public:
18  int phibins,
19  double maxpt,
20  double maxhighpt,
21  bool ref,
22  double dr,
23  const std::string& dqmBaseFolder);
25 
27 
28  void bookHistograms(DQMStore::IBooker& iBooker);
29  void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup, const HLTTauDQMOfflineObjects& refC);
30 
31 private:
32  //The filters
37 
38  const bool doRefAnalysis_;
39  const double matchDeltaR_;
40  double l1JetMinEt_;
41  double l1ETMMin_;
42 
43  const double maxPt_;
44  const double maxHighPt_;
45  const int binsEt_;
46  const int binsEta_;
47  const int binsPhi_;
48  const double maxEta_;
49 
50  //MonitorElements general
54 
58 
62 
65 
66  //Monitor Elements for matching
70 
73 
76 
79 
82 
85 
88 
91 
94 
97 
100 
103 
106 
110 
114 
118 
122 
125 };
126 #endif
HLTTauDQML1Plotter::firstIsoTauEta_
MonitorElement * firstIsoTauEta_
Definition: HLTTauDQML1Plotter.h:116
HLTTauDQML1Plotter::l1tauEt_
MonitorElement * l1tauEt_
Definition: HLTTauDQML1Plotter.h:51
HLTTauDQML1Plotter::l1tauEtaEffNum_
MonitorElement * l1tauEtaEffNum_
Definition: HLTTauDQML1Plotter.h:77
HLTTauDQML1Plotter::l1isotauEtaEffDenom_
MonitorElement * l1isotauEtaEffDenom_
Definition: HLTTauDQML1Plotter.h:90
HLTTauDQML1Plotter::l1isotauPhiEffDenom_
MonitorElement * l1isotauPhiEffDenom_
Definition: HLTTauDQML1Plotter.h:93
HLTTauDQML1Plotter::HLTTauDQML1Plotter
HLTTauDQML1Plotter(const edm::ParameterSet &, edm::ConsumesCollector &&cc, int phibins, double maxpt, double maxhighpt, bool ref, double dr, const std::string &dqmBaseFolder)
Definition: HLTTauDQML1Plotter.cc:18
HLTTauDQML1Plotter::binsPhi_
const int binsPhi_
Definition: HLTTauDQML1Plotter.h:47
HLTTauDQML1Plotter::firstTauPhi_
MonitorElement * firstTauPhi_
Definition: HLTTauDQML1Plotter.h:109
HLTTauDQML1Plotter::secondIsoTauEta_
MonitorElement * secondIsoTauEta_
Definition: HLTTauDQML1Plotter.h:120
HLTTauDQML1Plotter::l1jetPhi_
MonitorElement * l1jetPhi_
Definition: HLTTauDQML1Plotter.h:61
HLTTauDQML1Plotter::l1jetEta_
MonitorElement * l1jetEta_
Definition: HLTTauDQML1Plotter.h:60
edm::EDGetTokenT
Definition: EDGetToken.h:33
HLTTauDQML1Plotter::l1isotauEta_
MonitorElement * l1isotauEta_
Definition: HLTTauDQML1Plotter.h:56
HLTTauDQML1Plotter::l1etmEtEffNum_
MonitorElement * l1etmEtEffNum_
Definition: HLTTauDQML1Plotter.h:123
HLTTauDQML1Plotter::l1stage2Taus_
edm::InputTag l1stage2Taus_
Definition: HLTTauDQML1Plotter.h:33
HLTTauDQML1Plotter::l1jetEtaEffDenom_
MonitorElement * l1jetEtaEffDenom_
Definition: HLTTauDQML1Plotter.h:102
HLTTauDQML1Plotter::firstTauEt_
MonitorElement * firstTauEt_
Definition: HLTTauDQML1Plotter.h:107
HLTTauDQML1Plotter::l1stage2Sums_
edm::InputTag l1stage2Sums_
Definition: HLTTauDQML1Plotter.h:35
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
HLTTauDQML1Plotter::l1JetMinEt_
double l1JetMinEt_
Definition: HLTTauDQML1Plotter.h:40
HLTTauDQML1Plotter::l1isotauEtRes_
MonitorElement * l1isotauEtRes_
Definition: HLTTauDQML1Plotter.h:68
HLTTauDQML1Plotter::~HLTTauDQML1Plotter
~HLTTauDQML1Plotter()
HLTTauDQML1Plotter::binsEta_
const int binsEta_
Definition: HLTTauDQML1Plotter.h:46
HLTTauDQML1Plotter
Definition: HLTTauDQML1Plotter.h:14
HLTTauDQML1Plotter::l1tauEtRes_
MonitorElement * l1tauEtRes_
Definition: HLTTauDQML1Plotter.h:67
HLTTauDQMPlotter.h
HLTTauDQML1Plotter::l1tauEtaEffDenom_
MonitorElement * l1tauEtaEffDenom_
Definition: HLTTauDQML1Plotter.h:78
HLTTauDQMOfflineObjects
Definition: HLTTauDQMPlotter.h:18
HLTTauDQML1Plotter::l1isotauEt_
MonitorElement * l1isotauEt_
Definition: HLTTauDQML1Plotter.h:55
HLTTauDQML1Plotter::l1isotauEtEffNum_
MonitorElement * l1isotauEtEffNum_
Definition: HLTTauDQML1Plotter.h:83
HLTTauDQML1Plotter::maxHighPt_
const double maxHighPt_
Definition: HLTTauDQML1Plotter.h:44
HLTTauDQML1Plotter::l1tauPhi_
MonitorElement * l1tauPhi_
Definition: HLTTauDQML1Plotter.h:53
HLTTauDQML1Plotter::bookHistograms
void bookHistograms(DQMStore::IBooker &iBooker)
Definition: HLTTauDQML1Plotter.cc:49
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HLTTauDQML1Plotter::l1etmEtEffDenom_
MonitorElement * l1etmEtEffDenom_
Definition: HLTTauDQML1Plotter.h:124
HLTTauDQML1Plotter::secondIsoTauEt_
MonitorElement * secondIsoTauEt_
Definition: HLTTauDQML1Plotter.h:119
HLTTauDQML1Plotter::firstTauEta_
MonitorElement * firstTauEta_
Definition: HLTTauDQML1Plotter.h:108
edm::ParameterSet
Definition: ParameterSet.h:36
HLTTauDQML1Plotter::l1isotauPhiEffNum_
MonitorElement * l1isotauPhiEffNum_
Definition: HLTTauDQML1Plotter.h:92
HLTTauDQML1Plotter::l1jetPhiEffNum_
MonitorElement * l1jetPhiEffNum_
Definition: HLTTauDQML1Plotter.h:104
HLTTauDQML1Plotter::l1jetPhiEffDenom_
MonitorElement * l1jetPhiEffDenom_
Definition: HLTTauDQML1Plotter.h:105
iEvent
int iEvent
Definition: GenABIO.cc:224
HLTTauDQML1Plotter::firstIsoTauPhi_
MonitorElement * firstIsoTauPhi_
Definition: HLTTauDQML1Plotter.h:117
HLTTauDQML1Plotter::binsEt_
const int binsEt_
Definition: HLTTauDQML1Plotter.h:45
HLTTauDQML1Plotter::l1tauEta_
MonitorElement * l1tauEta_
Definition: HLTTauDQML1Plotter.h:52
HLTTauDQML1Plotter::doRefAnalysis_
const bool doRefAnalysis_
Definition: HLTTauDQML1Plotter.h:38
HLTTauDQML1Plotter::l1tauPhiEffDenom_
MonitorElement * l1tauPhiEffDenom_
Definition: HLTTauDQML1Plotter.h:81
edm::EventSetup
Definition: EventSetup.h:57
HLTTauDQMPlotter::isValid
bool isValid() const
Definition: HLTTauDQMPlotter.h:39
cc
HLTTauDQML1Plotter::matchDeltaR_
const double matchDeltaR_
Definition: HLTTauDQML1Plotter.h:39
HLTTauDQML1Plotter::l1tauHighEtEffNum_
MonitorElement * l1tauHighEtEffNum_
Definition: HLTTauDQML1Plotter.h:74
InputTag.h
HLTTauDQML1Plotter::l1stage2TausToken_
edm::EDGetTokenT< l1t::TauBxCollection > l1stage2TausToken_
Definition: HLTTauDQML1Plotter.h:34
HLTTauDQML1Plotter::maxPt_
const double maxPt_
Definition: HLTTauDQML1Plotter.h:43
HLTTauDQML1Plotter::secondIsoTauPhi_
MonitorElement * secondIsoTauPhi_
Definition: HLTTauDQML1Plotter.h:121
HLTTauDQML1Plotter::l1jetEtRes_
MonitorElement * l1jetEtRes_
Definition: HLTTauDQML1Plotter.h:69
HLTTauDQML1Plotter::l1isotauEtaEffNum_
MonitorElement * l1isotauEtaEffNum_
Definition: HLTTauDQML1Plotter.h:89
HLTTauDQML1Plotter::secondTauPhi_
MonitorElement * secondTauPhi_
Definition: HLTTauDQML1Plotter.h:113
HLTTauDQML1Plotter::l1tauEtEffNum_
MonitorElement * l1tauEtEffNum_
Definition: HLTTauDQML1Plotter.h:71
HLTTauDQML1Plotter::l1ETMMin_
double l1ETMMin_
Definition: HLTTauDQML1Plotter.h:41
HLTTauDQML1Plotter::l1isotauHighEtEffDenom_
MonitorElement * l1isotauHighEtEffDenom_
Definition: HLTTauDQML1Plotter.h:87
HLTTauDQML1Plotter::l1jetHighEtEffDenom_
MonitorElement * l1jetHighEtEffDenom_
Definition: HLTTauDQML1Plotter.h:99
HiEvtPlane_cfi.maxpt
maxpt
Definition: HiEvtPlane_cfi.py:20
HLTTauDQML1Plotter::l1jetEtEffNum_
MonitorElement * l1jetEtEffNum_
Definition: HLTTauDQML1Plotter.h:95
flavorHistoryFilter_cfi.dr
dr
Definition: flavorHistoryFilter_cfi.py:37
HLTTauDQML1Plotter::l1isotauEtEffDenom_
MonitorElement * l1isotauEtEffDenom_
Definition: HLTTauDQML1Plotter.h:84
HLTTauDQML1Plotter::l1jetEt_
MonitorElement * l1jetEt_
Definition: HLTTauDQML1Plotter.h:59
HLTTauDQML1Plotter::l1tauHighEtEffDenom_
MonitorElement * l1tauHighEtEffDenom_
Definition: HLTTauDQML1Plotter.h:75
HLTTauDQML1Plotter::l1jetEtaEffNum_
MonitorElement * l1jetEtaEffNum_
Definition: HLTTauDQML1Plotter.h:101
HLTTauDQML1Plotter::l1isotauHighEtEffNum_
MonitorElement * l1isotauHighEtEffNum_
Definition: HLTTauDQML1Plotter.h:86
HLTTauDQMPlotter
Definition: HLTTauDQMPlotter.h:32
dqm::implementation::IBooker
Definition: DQMStore.h:43
HLTTauDQML1Plotter::l1etmEt_
MonitorElement * l1etmEt_
Definition: HLTTauDQML1Plotter.h:63
HLTTauDQML1Plotter::l1jetEtEffDenom_
MonitorElement * l1jetEtEffDenom_
Definition: HLTTauDQML1Plotter.h:96
HLTTauDQML1Plotter::firstIsoTauEt_
MonitorElement * firstIsoTauEt_
Definition: HLTTauDQML1Plotter.h:115
HLTTauDQML1Plotter::l1isotauPhi_
MonitorElement * l1isotauPhi_
Definition: HLTTauDQML1Plotter.h:57
ConsumesCollector.h
HLTTauDQML1Plotter::maxEta_
const double maxEta_
Definition: HLTTauDQML1Plotter.h:48
HLTTauDQML1Plotter::secondTauEta_
MonitorElement * secondTauEta_
Definition: HLTTauDQML1Plotter.h:112
EtSum.h
edm::Event
Definition: Event.h:73
HLTTauDQML1Plotter::secondTauEt_
MonitorElement * secondTauEt_
Definition: HLTTauDQML1Plotter.h:111
HLTTauDQML1Plotter::l1stage2SumsToken_
edm::EDGetTokenT< l1t::EtSumBxCollection > l1stage2SumsToken_
Definition: HLTTauDQML1Plotter.h:36
HLTTauDQML1Plotter::l1jetHighEtEffNum_
MonitorElement * l1jetHighEtEffNum_
Definition: HLTTauDQML1Plotter.h:98
edm::InputTag
Definition: InputTag.h:15
HLTTauDQML1Plotter::l1etmPhi_
MonitorElement * l1etmPhi_
Definition: HLTTauDQML1Plotter.h:64
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
HLTTauDQML1Plotter::l1tauPhiEffNum_
MonitorElement * l1tauPhiEffNum_
Definition: HLTTauDQML1Plotter.h:80
HLTTauDQML1Plotter::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup, const HLTTauDQMOfflineObjects &refC)
Definition: HLTTauDQML1Plotter.cc:166
HLTTauDQML1Plotter::l1tauEtEffDenom_
MonitorElement * l1tauEtEffDenom_
Definition: HLTTauDQML1Plotter.h:72
Tau.h