![]() |
![]() |
#include <SoftLeptonTagPlotter.h>
Public Member Functions | |
void | analyzeTag (const reco::BaseTagInfo *baseTagInfo, double jec, int jetFlavour, float w) override |
void | epsPlot (const std::string &name) override |
void | finalize (DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_) override |
void | psPlot (const std::string &name) override |
SoftLeptonTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, unsigned int mc, bool willFinalize, DQMStore::IBooker &ibook) | |
~SoftLeptonTagPlotter (void) override | |
![]() | |
virtual void | analyzeTag (const std::vector< const reco::BaseTagInfo * > &tagInfos, double jec, int jetFlavour, float w=1) |
BaseTagInfoPlotter (const std::string &tagName, const EtaPtBin &etaPtBin) | |
virtual void | setEventSetup (const edm::EventSetup &setup) |
virtual std::vector< std::string > | tagInfoRequirements () const |
~BaseTagInfoPlotter () override | |
![]() | |
BaseBTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin) | |
const EtaPtBin & | etaPtBin () |
virtual | ~BaseBTagPlotter () |
Private Attributes | |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_deltaR |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_etaRel |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_leptonId |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_leptonPt |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_p0Par |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_ptRel |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_ratio |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_ratioRel |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_sip2d |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_sip2dsig |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_sip3d |
std::vector< std::unique_ptr< FlavourHistograms< double > > > | m_sip3dsig |
unsigned int | mcPlots_ |
bool | willFinalize_ |
Static Private Attributes | |
static const int | s_leptons = 2 |
Additional Inherited Members | |
![]() | |
const EtaPtBin | etaPtBin_ |
const std::string | tagName_ |
const std::string | theExtensionString |
Definition at line 10 of file SoftLeptonTagPlotter.h.
SoftLeptonTagPlotter::SoftLeptonTagPlotter | ( | const std::string & | tagName, |
const EtaPtBin & | etaPtBin, | ||
const edm::ParameterSet & | pSet, | ||
unsigned int | mc, | ||
bool | willFinalize, | ||
DQMStore::IBooker & | ibook | ||
) |
Definition at line 13 of file SoftLeptonTagPlotter.cc.
References mps_fire::i, m_deltaR, m_etaRel, m_leptonId, m_leptonPt, m_p0Par, m_ptRel, m_ratio, m_ratioRel, m_sip2d, m_sip2dsig, m_sip3d, m_sip3dsig, mcPlots_, ordinal, alignCSCRings::s, s_leptons, AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, and willFinalize_.
|
override |
Definition at line 76 of file SoftLeptonTagPlotter.cc.
|
overridevirtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 78 of file SoftLeptonTagPlotter.cc.
References reco::SoftLeptonProperties::deltaR, reco::SoftLeptonProperties::etaRel, Exception, mps_fire::i, reco::TemplatedSoftLeptonTagInfo< REF >::lepton(), reco::TemplatedSoftLeptonTagInfo< REF >::leptons(), m_deltaR, m_etaRel, m_leptonId, m_leptonPt, m_p0Par, m_ptRel, m_ratio, m_ratioRel, m_sip2d, m_sip2dsig, m_sip3d, m_sip3dsig, reco::SoftLeptonProperties::p0Par, reco::TemplatedSoftLeptonTagInfo< REF >::properties(), reco::SoftLeptonProperties::ptRel, reco::SoftLeptonProperties::quality(), reco::SoftLeptonProperties::ratio, reco::SoftLeptonProperties::ratioRel, s_leptons, reco::SoftLeptonProperties::sip2d, reco::SoftLeptonProperties::sip2dsig, reco::SoftLeptonProperties::sip3d, reco::SoftLeptonProperties::sip3dsig, and w.
|
overridevirtual |
Implements BaseBTagPlotter.
Definition at line 150 of file SoftLeptonTagPlotter.cc.
References mps_fire::i, m_deltaR, m_etaRel, m_leptonId, m_leptonPt, m_p0Par, m_ptRel, m_ratio, m_ratioRel, m_sip2d, m_sip2dsig, m_sip3d, m_sip3dsig, s_leptons, and willFinalize_.
Referenced by finalize().
|
inlineoverridevirtual |
Implements BaseBTagPlotter.
Definition at line 21 of file SoftLeptonTagPlotter.h.
References epsPlot(), dataset::name, psPlot(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Implements BaseBTagPlotter.
Definition at line 107 of file SoftLeptonTagPlotter.cc.
References svgfig::canvas(), mps_fire::i, m_deltaR, m_etaRel, m_leptonId, m_leptonPt, m_p0Par, m_ptRel, m_ratio, m_ratioRel, m_sip2d, m_sip2dsig, m_sip3d, m_sip3dsig, s_leptons, plotscripts::setTDRStyle(), AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, and willFinalize_.
Referenced by finalize().
|
private |
Definition at line 42 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 41 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 33 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 34 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 40 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 39 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 43 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 44 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 37 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 35 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 38 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 36 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 28 of file SoftLeptonTagPlotter.h.
Referenced by SoftLeptonTagPlotter().
|
staticprivate |
Definition at line 32 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), and SoftLeptonTagPlotter().
|
private |
Definition at line 29 of file SoftLeptonTagPlotter.h.
Referenced by epsPlot(), psPlot(), and SoftLeptonTagPlotter().