CMS 3D CMS Logo

EwkTauDQM.h
Go to the documentation of this file.
1 #ifndef DQM_Physics_EwkTauDQM_h
2 #define DQM_Physics_EwkTauDQM_h
3 
20 
21 #include <string>
22 #include <Math/VectorUtil.h>
23 
26 
27 class EwkTauDQM : public DQMOneEDAnalyzer<> {
28 public:
30  ~EwkTauDQM() override;
31 
32  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
33  void analyze(const edm::Event&, const edm::EventSetup&) override;
34  void dqmEndRun(const edm::Run&, const edm::EventSetup&) override;
35 
36 private:
39 
42 };
43 
44 //-------------------------------------------------------------------------------
45 // code specific to Z --> e + tau-jet channel
46 //-------------------------------------------------------------------------------
47 
65 
66 #include <string>
67 
69 public:
72 
74 
76  void fillHistograms(const edm::Event&, const edm::EventSetup&);
77  void finalizeHistograms();
78 
79 private:
80  //--- labels of electron, tau-jet and MEt collections being used
81  // in event selection and when filling histograms
89 
96 
97  //--- event selection criteria
98  typedef std::vector<std::string> vstring;
100 
106 
108  double tauJetPtCut_;
109 
110  double visMassCut_;
111 
112  //--- name of DQM directory in which histograms for Z --> electron + tau-jet
113  // channel get stored
115 
116  //--- histograms
117  // MonitorElement* hNumIdElectrons_;
123  // MonitorElement* hElectronHcalIsoPt_;
124 
127  // MonitorElement* hTauJetPhi_;
128  // MonitorElement* hTauLeadTrackPt_;
129  // MonitorElement* hTauTrackIsoPt_;
130  // MonitorElement* hTauEcalIsoPt_;
131  // MonitorElement* hTauDiscrAgainstElectrons_;
132  // MonitorElement* hTauDiscrAgainstMuons_;
133  // MonitorElement* hTauJetCharge_;
134  // MonitorElement* hTauJetNumSignalTracks_;
135  // MonitorElement* hTauJetNumIsoTracks_;
136 
138  // MonitorElement* hMtElecCaloMEt_;
140  // MonitorElement* hPzetaCaloMEt_;
141  // MonitorElement* hPzetaPFMEt_;
144 
145  // MonitorElement* hVertexChi2_;
147  // MonitorElement* hVertexD0_;
148 
150  // MonitorElement* hCaloMEtPhi_;
151 
153  // MonitorElement* hPFMEtPhi_;
154 
156  enum {
168  };
169 
170  //--- counters for filter-statistics output
173 
175 
177 
192 };
193 
194 //-------------------------------------------------------------------------------
195 // code specific to Z --> mu + tau-jet channel
196 //-------------------------------------------------------------------------------
197 
214 
215 #include <string>
216 
218 public:
221 
223 
225  void fillHistograms(const edm::Event&, const edm::EventSetup&);
226  void finalizeHistograms();
227 
228 private:
229  //--- labels of muon, tau-jet and MEt collections being used
230  // in event selection and when filling histograms
238 
244 
245  //--- event selection criteria
246  typedef std::vector<std::string> vstring;
248 
249  double muonEtaCut_;
250  double muonPtCut_;
255 
257  double tauJetPtCut_;
258 
259  double visMassCut_;
260  double deltaRCut_;
261 
262  //--- name of DQM directory in which histograms for Z --> muon + tau-jet
263  // channel get stored
265 
266  //--- histograms
267  // MonitorElement* hNumGlobalMuons_;
274 
285 
289  // MonitorElement* hMtMuCaloMEt_;
291  // MonitorElement* hPzetaCmaxNumWarnings_aloMEt_;
292  // MonitorElement* hPzetaPFMEt_;
294  // MonitorElement* hMuTauCharge_;
295 
296  // MonitorElement* hVertexChi2_;
298  // MonitorElement* hVertexD0_;
299 
301  // MonitorElement* hCaloMEtPhi_;
302 
304  // MonitorElement* hPFMEtPhi_;
305 
307  enum {
319  };
320 
321  //--- counters for filter-statistics output
324 
326 
328 
342 };
343 
344 //-------------------------------------------------------------------------------
345 // common auxiliary functions used by different channels
346 //-------------------------------------------------------------------------------
347 
368 
369 #include <string>
370 
372 
373 template <typename T>
374 void readEventData(const edm::Event& evt,
375  const edm::InputTag& src,
377  long& numWarnings,
378  int maxNumWarnings,
379  bool& error,
380  const char* errorMessage) {
381  if (!evt.getByLabel(src, handle)) {
382  if (numWarnings < maxNumWarnings || maxNumWarnings == -1)
383  edm::LogWarning("readEventData") << errorMessage << " !!";
384  ++numWarnings;
385  error = true;
386  }
387 }
388 
389 int getIsoMode(const std::string&, int&);
390 
391 double calcDeltaPhi(double, double);
392 double calcMt(double, double, double, double);
393 double calcPzeta(const reco::Candidate::LorentzVector&, const reco::Candidate::LorentzVector&, double, double);
394 
397 
398 const reco::GsfElectron* getTheElectron(const reco::GsfElectronCollection&, double, double);
399 const reco::Muon* getTheMuon(const reco::MuonCollection&, double, double);
400 const reco::PFTau* getTheTauJet(const reco::PFTauCollection&, double, double, int&);
401 
402 double getVertexD0(const reco::Vertex&, const reco::BeamSpot&);
403 
404 #endif
EwkMuTauHistManager::tauJetSource_
edm::InputTag tauJetSource_
Definition: EwkTauDQM.h:235
EwkTauDQM::EwkTauDQM
EwkTauDQM(const edm::ParameterSet &)
Definition: EwkTauDQM.cc:20
EwkElecTauHistManager::numWarningsTauDiscrByLeadTrackPtCut_
long numWarningsTauDiscrByLeadTrackPtCut_
Definition: EwkTauDQM.h:185
EwkElecTauHistManager::numEventsSelected_
unsigned numEventsSelected_
Definition: EwkTauDQM.h:172
EwkElecTauHistManager::numWarningsBeamSpot_
long numWarningsBeamSpot_
Definition: EwkTauDQM.h:181
EwkElecTauHistManager::electronSource_
edm::InputTag electronSource_
Definition: EwkTauDQM.h:85
EwkMuTauHistManager::kPassedTauDiscrAgainstMuons
Definition: EwkTauDQM.h:313
dqm::impl::MonitorElement
Definition: MonitorElement.h:98
EwkMuTauHistManager::bookHistograms
void bookHistograms(DQMStore::IBooker &)
Definition: EwkTauDQM.cc:604
EwkElecTauHistManager::kPassedTauEcalIso
Definition: EwkTauDQM.h:167
EwkMuTauHistManager
Definition: EwkTauDQM.h:217
PFTauFwd.h
EwkMuTauHistManager::muonPtCut_
double muonPtCut_
Definition: EwkTauDQM.h:250
Muon.h
EwkMuTauHistManager::numWarningsTauDiscrAgainstMuons_
long numWarningsTauDiscrAgainstMuons_
Definition: EwkTauDQM.h:339
EwkElecTauHistManager::numWarningsTauJet_
long numWarningsTauJet_
Definition: EwkTauDQM.h:183
EwkMuTauHistManager::numWarningsVertex_
long numWarningsVertex_
Definition: EwkTauDQM.h:331
EwkMuTauHistManager::muonIsoMode_
int muonIsoMode_
Definition: EwkTauDQM.h:254
MessageLogger.h
EwkElecTauHistManager::hTauJetPt_
MonitorElement * hTauJetPt_
Definition: EwkTauDQM.h:125
EwkElecTauHistManager::numWarningsTauDiscrAgainstElectrons_
long numWarningsTauDiscrAgainstElectrons_
Definition: EwkTauDQM.h:188
EwkElecTauHistManager::tauDiscrAgainstElectrons_
edm::InputTag tauDiscrAgainstElectrons_
Definition: EwkTauDQM.h:94
EwkElecTauHistManager::tauDiscrByEcalIso_
edm::InputTag tauDiscrByEcalIso_
Definition: EwkTauDQM.h:93
EwkElecTauHistManager::kPassedTauDiscrAgainstElectrons
Definition: EwkTauDQM.h:164
EwkElecTauHistManager::hPFMEtPt_
MonitorElement * hPFMEtPt_
Definition: EwkTauDQM.h:152
patZpeak.handle
handle
Definition: patZpeak.py:23
edm::Run
Definition: Run.h:45
EwkElecTauHistManager::visMassCut_
double visMassCut_
Definition: EwkTauDQM.h:110
EwkMuTauHistManager::numWarningsTauDiscrByTrackIso_
long numWarningsTauDiscrByTrackIso_
Definition: EwkTauDQM.h:337
EwkMuTauHistManager::hTauEcalIsoPt_
MonitorElement * hTauEcalIsoPt_
Definition: EwkTauDQM.h:280
EwkElecTauHistManager::kPassedTauTrackIso
Definition: EwkTauDQM.h:166
EwkMuTauHistManager::tauDiscrByTrackIso_
edm::InputTag tauDiscrByTrackIso_
Definition: EwkTauDQM.h:241
EwkMuTauHistManager::deltaRCut_
double deltaRCut_
Definition: EwkTauDQM.h:260
EwkElecTauHistManager::tauJetEtaCut_
double tauJetEtaCut_
Definition: EwkTauDQM.h:107
calcPzeta
double calcPzeta(const reco::Candidate::LorentzVector &, const reco::Candidate::LorentzVector &, double, double)
Definition: EwkTauDQM.cc:1048
EwkMuTauHistManager::kPassedDeltaR
Definition: EwkTauDQM.h:314
EwkMuTauHistManager::kPassedTrigger
Definition: EwkTauDQM.h:309
getIsoMode
int getIsoMode(const std::string &, int &)
Definition: EwkTauDQM.cc:1012
EwkElecTauHistManager::electronPtCut_
double electronPtCut_
Definition: EwkTauDQM.h:102
EwkElecTauHistManager::EwkElecTauHistManager
EwkElecTauHistManager(const edm::ParameterSet &)
Definition: EwkTauDQM.cc:91
EwkMuTauHistManager::finalizeHistograms
void finalizeHistograms()
Definition: EwkTauDQM.cc:993
EwkTauDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: EwkTauDQM.cc:45
EwkMuTauHistManager::hMuonPt_
MonitorElement * hMuonPt_
Definition: EwkTauDQM.h:268
EwkElecTauHistManager::kPassedElectronId
Definition: EwkTauDQM.h:159
DQMOneEDAnalyzer
Definition: DQMOneEDAnalyzer.h:20
DQMStore.h
EwkElecTauHistManager::vertexSource_
edm::InputTag vertexSource_
Definition: EwkTauDQM.h:83
reco::PFTau
Definition: PFTau.h:36
EwkElecTauHistManager::hElecTauAcoplanarity_
MonitorElement * hElecTauAcoplanarity_
Definition: EwkTauDQM.h:142
EwkMuTauHistManager::EwkMuTauHistManager
EwkMuTauHistManager(const edm::ParameterSet &)
Definition: EwkTauDQM.cc:553
EwkElecTauHistManager::numWarningsTauDiscrAgainstMuons_
long numWarningsTauDiscrAgainstMuons_
Definition: EwkTauDQM.h:189
EwkMuTauHistManager::kPassedMuonEcalIso
Definition: EwkTauDQM.h:316
EwkElecTauHistManager::hElectronEta_
MonitorElement * hElectronEta_
Definition: EwkTauDQM.h:119
EwkMuTauHistManager::hTauLeadTrackPt_
MonitorElement * hTauLeadTrackPt_
Definition: EwkTauDQM.h:278
reco::GsfElectronCollection
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
Definition: GsfElectronFwd.h:14
EwkElecTauHistManager::bookHistograms
void bookHistograms(DQMStore::IBooker &)
Definition: EwkTauDQM.cc:142
EwkElecTauHistManager::hElectronEcalIsoPt_
MonitorElement * hElectronEcalIsoPt_
Definition: EwkTauDQM.h:122
EwkElecTauHistManager::pfMEtSource_
edm::InputTag pfMEtSource_
Definition: EwkTauDQM.h:88
EwkMuTauHistManager::numWarningsPFMEt_
long numWarningsPFMEt_
Definition: EwkTauDQM.h:341
EwkMuTauHistManager::numEventsAnalyzed_
unsigned numEventsAnalyzed_
Definition: EwkTauDQM.h:322
edm::Handle
Definition: AssociativeIterator.h:50
relativeConstraints.error
error
Definition: relativeConstraints.py:53
EwkElecTauHistManager::hltPaths_
vstring hltPaths_
Definition: EwkTauDQM.h:99
EwkElecTauHistManager::tauJetPtCut_
double tauJetPtCut_
Definition: EwkTauDQM.h:108
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
EwkMuTauHistManager::fillHistograms
void fillHistograms(const edm::Event &, const edm::EventSetup &)
Definition: EwkTauDQM.cc:647
DQMOneEDAnalyzer.h
reco::Muon
Definition: Muon.h:27
getTheTauJet
const reco::PFTau * getTheTauJet(const reco::PFTauCollection &, double, double, int &)
Definition: EwkTauDQM.cc:1132
EwkElecTauHistManager::beamSpotSource_
edm::InputTag beamSpotSource_
Definition: EwkTauDQM.h:84
kAbsoluteIso
Definition: EwkTauDQM.h:371
EwkMuTauHistManager::DQMStore
EwkTauDQM::DQMStore DQMStore
Definition: EwkTauDQM.h:219
EwkElecTauHistManager::numWarningsPFMEt_
long numWarningsPFMEt_
Definition: EwkTauDQM.h:191
EwkElecTauHistManager::electronEtaCut_
double electronEtaCut_
Definition: EwkTauDQM.h:101
EwkMuTauHistManager::hMuonCombIsoPt_
MonitorElement * hMuonCombIsoPt_
Definition: EwkTauDQM.h:273
passesElectronPreId
bool passesElectronPreId(const reco::GsfElectron &)
Definition: EwkTauDQM.cc:1075
EwkTauDQM::elecTauHistManager_
EwkElecTauHistManager * elecTauHistManager_
Definition: EwkTauDQM.h:40
EwkElecTauHistManager::hVertexZ_
MonitorElement * hVertexZ_
Definition: EwkTauDQM.h:146
EwkMuTauHistManager::hMuonTrackIsoPt_
MonitorElement * hMuonTrackIsoPt_
Definition: EwkTauDQM.h:271
EwkMuTauHistManager::hTauJetNumSignalTracks_
MonitorElement * hTauJetNumSignalTracks_
Definition: EwkTauDQM.h:283
EwkElecTauHistManager::hVisMass_
MonitorElement * hVisMass_
Definition: EwkTauDQM.h:137
EwkMuTauHistManager::numWarningsTauDiscrByEcalIso_
long numWarningsTauDiscrByEcalIso_
Definition: EwkTauDQM.h:338
BeamSpot.h
EwkMuTauHistManager::numWarningsTauDiscrByLeadTrackPtCut_
long numWarningsTauDiscrByLeadTrackPtCut_
Definition: EwkTauDQM.h:336
EwkMuTauHistManager::hPFMEtPt_
MonitorElement * hPFMEtPt_
Definition: EwkTauDQM.h:303
EwkTauDQM::~EwkTauDQM
~EwkTauDQM() override
Definition: EwkTauDQM.cc:40
EwkElecTauHistManager::hElectronPt_
MonitorElement * hElectronPt_
Definition: EwkTauDQM.h:118
EwkElecTauHistManager::hElecTauCharge_
MonitorElement * hElecTauCharge_
Definition: EwkTauDQM.h:143
MuonFwd.h
reco::MuonCollection
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
EwkElecTauHistManager::finalizeHistograms
void finalizeHistograms()
Definition: EwkTauDQM.cc:511
reco::BeamSpot
Definition: BeamSpot.h:21
EwkMuTauHistManager::kPassedMuonTrackIso
Definition: EwkTauDQM.h:315
reco::PFTauCollection
std::vector< PFTau > PFTauCollection
collection of PFTau objects
Definition: PFTauFwd.h:9
EwkMuTauHistManager::kPassedPreselection
Definition: EwkTauDQM.h:308
EwkMuTauHistManager::triggerResultsSource_
edm::InputTag triggerResultsSource_
Definition: EwkTauDQM.h:231
EwkMuTauHistManager::hMuTauDeltaR_
MonitorElement * hMuTauDeltaR_
Definition: EwkTauDQM.h:287
EwkMuTauHistManager::tauDiscrByLeadTrackFinding_
edm::InputTag tauDiscrByLeadTrackFinding_
Definition: EwkTauDQM.h:239
EwkMuTauHistManager::hTauDiscrAgainstMuons_
MonitorElement * hTauDiscrAgainstMuons_
Definition: EwkTauDQM.h:281
EwkMuTauHistManager::caloMEtSource_
edm::InputTag caloMEtSource_
Definition: EwkTauDQM.h:236
EwkElecTauHistManager::cfgError_
int cfgError_
Definition: EwkTauDQM.h:174
EwkMuTauHistManager::tauJetPtCut_
double tauJetPtCut_
Definition: EwkTauDQM.h:257
EwkElecTauHistManager::hElectronTrackIsoPt_
MonitorElement * hElectronTrackIsoPt_
Definition: EwkTauDQM.h:121
EwkElecTauHistManager::kPassedTauLeadTrackPt
Definition: EwkTauDQM.h:163
reco::GsfElectron
Definition: GsfElectron.h:34
EwkElecTauHistManager::hMtElecPFMEt_
MonitorElement * hMtElecPFMEt_
Definition: EwkTauDQM.h:139
EwkElecTauHistManager::numWarningsCaloMEt_
long numWarningsCaloMEt_
Definition: EwkTauDQM.h:190
EwkMuTauHistManager::maxNumWarnings_
int maxNumWarnings_
Definition: EwkTauDQM.h:327
EwkMuTauHistManager::visMassCut_
double visMassCut_
Definition: EwkTauDQM.h:259
edm::Event::getByLabel
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:496
GsfElectron.h
EwkMuTauHistManager::muonEcalIsoCut_
double muonEcalIsoCut_
Definition: EwkTauDQM.h:252
EwkMuTauHistManager::hMuonEta_
MonitorElement * hMuonEta_
Definition: EwkTauDQM.h:269
EwkMuTauHistManager::muonTrackIsoCut_
double muonTrackIsoCut_
Definition: EwkTauDQM.h:251
EwkMuTauHistManager::muonEtaCut_
double muonEtaCut_
Definition: EwkTauDQM.h:249
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
EwkElecTauHistManager::kPassedTauLeadTrack
Definition: EwkTauDQM.h:162
EwkMuTauHistManager::MonitorElement
EwkTauDQM::MonitorElement MonitorElement
Definition: EwkTauDQM.h:220
readEventData
void readEventData(const edm::Event &evt, const edm::InputTag &src, edm::Handle< T > &handle, long &numWarnings, int maxNumWarnings, bool &error, const char *errorMessage)
Definition: EwkTauDQM.h:374
EwkElecTauHistManager::dqmDirectory_
std::string dqmDirectory_
Definition: EwkTauDQM.h:114
GsfElectronFwd.h
EwkElecTauHistManager::vstring
std::vector< std::string > vstring
Definition: EwkTauDQM.h:98
edm::ParameterSet
Definition: ParameterSet.h:47
EwkMuTauHistManager::hVisMass_
MonitorElement * hVisMass_
Definition: EwkTauDQM.h:286
EwkElecTauHistManager::hElectronPhi_
MonitorElement * hElectronPhi_
Definition: EwkTauDQM.h:120
EwkMuTauHistManager::pfMEtSource_
edm::InputTag pfMEtSource_
Definition: EwkTauDQM.h:237
TrackRefitter_38T_cff.src
src
Definition: TrackRefitter_38T_cff.py:24
EwkElecTauHistManager::tauDiscrAgainstMuons_
edm::InputTag tauDiscrAgainstMuons_
Definition: EwkTauDQM.h:95
Event.h
EwkElecTauHistManager::kPassedTrigger
Definition: EwkTauDQM.h:158
EwkMuTauHistManager::hMuonEcalIsoPt_
MonitorElement * hMuonEcalIsoPt_
Definition: EwkTauDQM.h:272
EwkMuTauHistManager::dqmDirectory_
std::string dqmDirectory_
Definition: EwkTauDQM.h:264
EwkElecTauHistManager::hCutFlowSummary_
MonitorElement * hCutFlowSummary_
Definition: EwkTauDQM.h:155
calcMt
double calcMt(double, double, double, double)
Definition: EwkTauDQM.cc:1038
EwkMuTauHistManager::kPassedTauTrackIso
Definition: EwkTauDQM.h:317
EwkMuTauHistManager::hTauJetPt_
MonitorElement * hTauJetPt_
Definition: EwkTauDQM.h:275
EwkMuTauHistManager::tauDiscrByEcalIso_
edm::InputTag tauDiscrByEcalIso_
Definition: EwkTauDQM.h:242
EwkElecTauHistManager::numWarningsTauDiscrByEcalIso_
long numWarningsTauDiscrByEcalIso_
Definition: EwkTauDQM.h:187
EwkElecTauHistManager::numWarningsTriggerResults_
long numWarningsTriggerResults_
Definition: EwkTauDQM.h:178
EwkMuTauHistManager::kPassedTauLeadTrackPt
Definition: EwkTauDQM.h:312
EwkElecTauHistManager::tauDiscrByTrackIso_
edm::InputTag tauDiscrByTrackIso_
Definition: EwkTauDQM.h:92
EwkElecTauHistManager::numEventsAnalyzed_
unsigned numEventsAnalyzed_
Definition: EwkTauDQM.h:171
EwkMuTauHistManager::vstring
std::vector< std::string > vstring
Definition: EwkTauDQM.h:246
EwkElecTauHistManager::numWarningsTauDiscrByTrackIso_
long numWarningsTauDiscrByTrackIso_
Definition: EwkTauDQM.h:186
EwkElecTauHistManager::triggerResultsSource_
edm::InputTag triggerResultsSource_
Definition: EwkTauDQM.h:82
EwkElecTauHistManager::fillHistograms
void fillHistograms(const edm::Event &, const edm::EventSetup &)
Definition: EwkTauDQM.cc:173
EwkMuTauHistManager::numWarningsMuon_
long numWarningsMuon_
Definition: EwkTauDQM.h:333
EwkTauDQM::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: EwkTauDQM.cc:50
kRelativeIso
Definition: EwkTauDQM.h:371
EwkElecTauHistManager::MonitorElement
EwkTauDQM::MonitorElement MonitorElement
Definition: EwkTauDQM.h:71
EwkElecTauHistManager::electronTrackIsoCut_
double electronTrackIsoCut_
Definition: EwkTauDQM.h:103
EwkMuTauHistManager::numWarningsTauJet_
long numWarningsTauJet_
Definition: EwkTauDQM.h:334
EwkElecTauHistManager::numWarningsVertex_
long numWarningsVertex_
Definition: EwkTauDQM.h:180
EwkMuTauHistManager::hTauJetEta_
MonitorElement * hTauJetEta_
Definition: EwkTauDQM.h:276
edm::EventSetup
Definition: EventSetup.h:58
EwkElecTauHistManager::kPassedElectronEcalIso
Definition: EwkTauDQM.h:161
EwkElecTauHistManager::hCaloMEtPt_
MonitorElement * hCaloMEtPt_
Definition: EwkTauDQM.h:149
ewkTauDQM_cfi.maxNumWarnings
maxNumWarnings
Definition: ewkTauDQM_cfi.py:11
EwkMuTauHistManager::hVisMassFinal_
MonitorElement * hVisMassFinal_
Definition: EwkTauDQM.h:288
EwkElecTauHistManager::kPassedTauDiscrAgainstMuons
Definition: EwkTauDQM.h:165
EwkMuTauHistManager::hMuTauAcoplanarity_
MonitorElement * hMuTauAcoplanarity_
Definition: EwkTauDQM.h:293
getTheElectron
const reco::GsfElectron * getTheElectron(const reco::GsfElectronCollection &, double, double)
Definition: EwkTauDQM.cc:1102
EwkMuTauHistManager::hltPaths_
vstring hltPaths_
Definition: EwkTauDQM.h:247
passesElectronId
bool passesElectronId(const reco::GsfElectron &)
Definition: EwkTauDQM.cc:1085
EwkElecTauHistManager::numWarningsTauDiscrByLeadTrackFinding_
long numWarningsTauDiscrByLeadTrackFinding_
Definition: EwkTauDQM.h:184
kUndefinedIso
Definition: EwkTauDQM.h:371
DQMOneEDAnalyzer<>::DQMStore
dqm::reco::DQMStore DQMStore
Definition: DQMOneEDAnalyzer.h:23
EwkTauDQM
Definition: EwkTauDQM.h:27
InputTag.h
EwkMuTauHistManager::tauDiscrByLeadTrackPtCut_
edm::InputTag tauDiscrByLeadTrackPtCut_
Definition: EwkTauDQM.h:240
EwkTauDQM::dqmDirectory_
std::string dqmDirectory_
Definition: EwkTauDQM.h:37
EwkMuTauHistManager::muonSource_
edm::InputTag muonSource_
Definition: EwkTauDQM.h:234
EwkElecTauHistManager::kPassedPreselection
Definition: EwkTauDQM.h:157
EwkMuTauHistManager::muonCombIsoCut_
double muonCombIsoCut_
Definition: EwkTauDQM.h:253
EwkElecTauHistManager::kPassedElectronTrackIso
Definition: EwkTauDQM.h:160
EwkMuTauHistManager::hTauTrackIsoPt_
MonitorElement * hTauTrackIsoPt_
Definition: EwkTauDQM.h:279
EwkMuTauHistManager::vertexSource_
edm::InputTag vertexSource_
Definition: EwkTauDQM.h:232
EwkElecTauHistManager::electronEcalIsoCut_
double electronEcalIsoCut_
Definition: EwkTauDQM.h:104
EwkMuTauHistManager::numWarningsHLTpath_
long numWarningsHLTpath_
Definition: EwkTauDQM.h:330
EwkMuTauHistManager::numWarningsTauDiscrByLeadTrackFinding_
long numWarningsTauDiscrByLeadTrackFinding_
Definition: EwkTauDQM.h:335
EwkMuTauHistManager::beamSpotSource_
edm::InputTag beamSpotSource_
Definition: EwkTauDQM.h:233
EwkMuTauHistManager::hMtMuPFMEt_
MonitorElement * hMtMuPFMEt_
Definition: EwkTauDQM.h:290
PFTau.h
EwkMuTauHistManager::numWarningsBeamSpot_
long numWarningsBeamSpot_
Definition: EwkTauDQM.h:332
EwkMuTauHistManager::tauDiscrAgainstMuons_
edm::InputTag tauDiscrAgainstMuons_
Definition: EwkTauDQM.h:243
EwkElecTauHistManager::caloMEtSource_
edm::InputTag caloMEtSource_
Definition: EwkTauDQM.h:87
EventSetup.h
EwkMuTauHistManager::hCutFlowSummary_
MonitorElement * hCutFlowSummary_
Definition: EwkTauDQM.h:306
getTheMuon
const reco::Muon * getTheMuon(const reco::MuonCollection &, double, double)
Definition: EwkTauDQM.cc:1119
EwkElecTauHistManager::maxNumWarnings_
int maxNumWarnings_
Definition: EwkTauDQM.h:176
EwkTauDQM::muTauHistManager_
EwkMuTauHistManager * muTauHistManager_
Definition: EwkTauDQM.h:41
EwkMuTauHistManager::numEventsSelected_
unsigned numEventsSelected_
Definition: EwkTauDQM.h:323
dqm::implementation::IBooker
Definition: DQMStore.h:43
EwkMuTauHistManager::hCaloMEtPt_
MonitorElement * hCaloMEtPt_
Definition: EwkTauDQM.h:300
EwkElecTauHistManager
Definition: EwkTauDQM.h:68
EwkElecTauHistManager::numWarningsHLTpath_
long numWarningsHLTpath_
Definition: EwkTauDQM.h:179
EwkElecTauHistManager::numWarningsElectron_
long numWarningsElectron_
Definition: EwkTauDQM.h:182
EwkElecTauHistManager::tauDiscrByLeadTrackPtCut_
edm::InputTag tauDiscrByLeadTrackPtCut_
Definition: EwkTauDQM.h:91
Candidate.h
EwkMuTauHistManager::kPassedTauLeadTrack
Definition: EwkTauDQM.h:311
ParameterSet.h
EwkElecTauHistManager::hTauJetEta_
MonitorElement * hTauJetEta_
Definition: EwkTauDQM.h:126
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
EwkMuTauHistManager::numWarningsCaloMEt_
long numWarningsCaloMEt_
Definition: EwkTauDQM.h:340
EwkMuTauHistManager::numWarningsTriggerResults_
long numWarningsTriggerResults_
Definition: EwkTauDQM.h:329
EwkElecTauHistManager::tauJetSource_
edm::InputTag tauJetSource_
Definition: EwkTauDQM.h:86
edm::Event
Definition: Event.h:73
EwkMuTauHistManager::kPassedTauEcalIso
Definition: EwkTauDQM.h:318
EwkTauDQM::dqmEndRun
void dqmEndRun(const edm::Run &, const edm::EventSetup &) override
Definition: EwkTauDQM.cc:55
EwkMuTauHistManager::hTauJetNumIsoTracks_
MonitorElement * hTauJetNumIsoTracks_
Definition: EwkTauDQM.h:284
EwkMuTauHistManager::hTauJetPhi_
MonitorElement * hTauJetPhi_
Definition: EwkTauDQM.h:277
EwkMuTauHistManager::hMuonPhi_
MonitorElement * hMuonPhi_
Definition: EwkTauDQM.h:270
edm::InputTag
Definition: InputTag.h:15
EwkElecTauHistManager::electronIsoMode_
int electronIsoMode_
Definition: EwkTauDQM.h:105
calcDeltaPhi
double calcDeltaPhi(double, double)
Definition: EwkTauDQM.cc:1026
EwkElecTauHistManager::DQMStore
EwkTauDQM::DQMStore DQMStore
Definition: EwkTauDQM.h:70
reco::Vertex
Definition: Vertex.h:35
EwkMuTauHistManager::hTauJetCharge_
MonitorElement * hTauJetCharge_
Definition: EwkTauDQM.h:282
getVertexD0
double getVertexD0(const reco::Vertex &, const reco::BeamSpot &)
Definition: EwkTauDQM.cc:1154
EwkMuTauHistManager::kPassedMuonId
Definition: EwkTauDQM.h:310
EwkMuTauHistManager::hVertexZ_
MonitorElement * hVertexZ_
Definition: EwkTauDQM.h:297
EwkElecTauHistManager::tauDiscrByLeadTrackFinding_
edm::InputTag tauDiscrByLeadTrackFinding_
Definition: EwkTauDQM.h:90
EwkMuTauHistManager::tauJetEtaCut_
double tauJetEtaCut_
Definition: EwkTauDQM.h:256
EwkMuTauHistManager::cfgError_
int cfgError_
Definition: EwkTauDQM.h:325
EwkTauDQM::maxNumWarnings_
int maxNumWarnings_
Definition: EwkTauDQM.h:38