![]() |
![]() |
#include <BTagPerformanceAnalyzerOnData.h>
Public Member Functions | |
void | analyze (const edm::Event &iEvent, const edm::EventSetup &iSetup) override |
BTagPerformanceAnalyzerOnData (const edm::ParameterSet &pSet) | |
~BTagPerformanceAnalyzerOnData () override | |
![]() | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Private Member Functions | |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
EtaPtBin | getEtaPtBin (const int &iEta, const int &iPt) |
bool | jetRefCompare (const edm::RefToBase< reco::Jet > &j1, const edm::RefToBase< reco::Jet > &j2) |
Top level steering routine for b tag performance analysis.
Definition at line 20 of file BTagPerformanceAnalyzerOnData.h.
|
explicit |
Definition at line 11 of file BTagPerformanceAnalyzerOnData.cc.
References binJetTagPlotters, binTagCorrelationPlotters, binTagInfoPlotters, etaRanges, genToken, edm::ParameterSet::getParameter(), jecDataToken, jecMCToken, jetTagInputTags, jetTagToken, moduleConfig, ptRanges, slInfoToken, tagCorrelationInputTags, tagCorrelationToken, tagInfoInputTags, tagInfoToken, and tiDataFormatType.
|
override |
Definition at line 193 of file BTagPerformanceAnalyzerOnData.cc.
|
override |
Definition at line 215 of file BTagPerformanceAnalyzerOnData.cc.
References edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::begin(), binJetTagPlotters, binTagCorrelationPlotters, binTagInfoPlotters, reco::JetCorrector::correction(), mitigatedMETSequence_cff::corrector, DEFINE_FWK_MODULE, PFTauDiscriminatorLogicalAndProducer_cfi::discr2, doJEC, edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::end(), Exception, genToken, edm::Event::getByToken(), edm::ProductID::id(), edm::HandleBase::isValid(), patTestJEC_cfi::jec, jecDataToken, jecMCToken, reco::BaseTagInfo::jet(), jetSelector, jetTagInputTags, jetTagToken, tablePrinter::labels, LogDebug, edm::Handle< T >::product(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::size(), findQualityFiles::size, slInfoToken, tagCorrelationInputTags, tagCorrelationToken, tagInfoInputTags, tagInfoToken, and tiDataFormatType.
|
overrideprivate |
Definition at line 79 of file BTagPerformanceAnalyzerOnData.cc.
References binJetTagPlotters, binTagCorrelationPlotters, binTagInfoPlotters, TagInfoPlotterFactory::buildPlotter(), etaRanges, getEtaPtBin(), edm::InputTag::label(), moduleConfig, ptRanges, and plotscripts::setTDRStyle().
Referenced by jetRefCompare().
|
private |
Definition at line 163 of file BTagPerformanceAnalyzerOnData.cc.
References histoStyle::EtaPtBin, etaRanges, and ptRanges.
Referenced by bookHistograms(), and jetRefCompare().
|
inlineprivate |
Definition at line 31 of file BTagPerformanceAnalyzerOnData.h.
References bookHistograms(), getEtaPtBin(), edm::RefToBase< T >::id(), and edm::RefToBase< T >::key().
|
private |
Definition at line 47 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), bookHistograms(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 48 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), bookHistograms(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 49 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), bookHistograms(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 44 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze().
|
private |
Definition at line 43 of file BTagPerformanceAnalyzerOnData.h.
Referenced by bookHistograms(), BTagPerformanceAnalyzerOnData(), and getEtaPtBin().
|
private |
Definition at line 59 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 58 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 57 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 42 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze().
|
private |
Definition at line 50 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 61 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 54 of file BTagPerformanceAnalyzerOnData.h.
Referenced by bookHistograms(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 43 of file BTagPerformanceAnalyzerOnData.h.
Referenced by bookHistograms(), BTagPerformanceAnalyzerOnData(), and getEtaPtBin().
|
private |
Definition at line 45 of file BTagPerformanceAnalyzerOnData.h.
|
private |
Definition at line 60 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 51 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 62 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 52 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 63 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().
|
private |
Definition at line 41 of file BTagPerformanceAnalyzerOnData.h.
Referenced by analyze(), and BTagPerformanceAnalyzerOnData().