CMS 3D CMS Logo

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