#include <SoftLeptonTagPlotter.h>
Public Member Functions | |
void | analyzeTag (const reco::BaseTagInfo *baseTagInfo, const double &jec, const int &jetFlavour) |
void | analyzeTag (const reco::BaseTagInfo *baseTagInfo, const double &jec, const int &jetFlavour, const float &w) |
void | epsPlot (const std::string &name) |
virtual void | finalize (DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_) |
void | psPlot (const std::string &name) |
SoftLeptonTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, const bool &willFinalize, DQMStore::IBooker &ibook) | |
~SoftLeptonTagPlotter (void) | |
Public Member Functions inherited from BaseTagInfoPlotter | |
virtual void | analyzeTag (const std::vector< const reco::BaseTagInfo * > &tagInfos, const double &jec, const int &jetFlavour) |
virtual void | analyzeTag (const std::vector< const reco::BaseTagInfo * > &tagInfos, const double &jec, const int &jetFlavour, const float &w) |
BaseTagInfoPlotter (const std::string &tagName, const EtaPtBin &etaPtBin) | |
virtual void | setEventSetup (const edm::EventSetup &setup) |
virtual std::vector< std::string > | tagInfoRequirements () const |
virtual | ~BaseTagInfoPlotter () |
Public Member Functions inherited from BaseBTagPlotter | |
BaseBTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin) | |
const EtaPtBin & | etaPtBin () |
virtual | ~BaseBTagPlotter () |
Private Attributes | |
FlavourHistograms< double > * | m_deltaR [s_leptons] |
FlavourHistograms< double > * | m_etaRel [s_leptons] |
FlavourHistograms< double > * | m_leptonId [s_leptons] |
FlavourHistograms< double > * | m_leptonPt [s_leptons] |
FlavourHistograms< double > * | m_p0Par [s_leptons] |
FlavourHistograms< double > * | m_ptRel [s_leptons] |
FlavourHistograms< double > * | m_ratio [s_leptons] |
FlavourHistograms< double > * | m_ratioRel [s_leptons] |
FlavourHistograms< double > * | m_sip2d [s_leptons] |
FlavourHistograms< double > * | m_sip2dsig [s_leptons] |
FlavourHistograms< double > * | m_sip3d [s_leptons] |
FlavourHistograms< double > * | m_sip3dsig [s_leptons] |
unsigned int | mcPlots_ |
bool | willFinalize_ |
Static Private Attributes | |
static const int | s_leptons = 2 |
Additional Inherited Members | |
Protected Attributes inherited from BaseBTagPlotter | |
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, | ||
const unsigned int & | mc, | ||
const bool & | willFinalize, | ||
DQMStore::IBooker & | ibook | ||
) |
Definition at line 13 of file SoftLeptonTagPlotter.cc.
References 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_.
SoftLeptonTagPlotter::~SoftLeptonTagPlotter | ( | void | ) |
Definition at line 76 of file SoftLeptonTagPlotter.cc.
References 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_.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 96 of file SoftLeptonTagPlotter.cc.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 102 of file SoftLeptonTagPlotter.cc.
References reco::SoftLeptonProperties::deltaR, reco::SoftLeptonProperties::etaRel, Exception, FlavourHistograms< T >::fill(), 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, dumpRecoGeometry_cfg::tagInfo, and w.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 178 of file SoftLeptonTagPlotter.cc.
References FlavourHistograms< T >::epsPlot(), 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_.
|
inlinevirtual |
|
virtual |
Implements BaseBTagPlotter.
Definition at line 135 of file SoftLeptonTagPlotter.cc.
References svgfig::canvas(), 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, FlavourHistograms< T >::plot(), s_leptons, setTDRStyle(), AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, and willFinalize_.
|
private |
Definition at line 43 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 42 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 34 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 35 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 41 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 40 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 44 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 45 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 38 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 36 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 39 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 37 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 29 of file SoftLeptonTagPlotter.h.
Referenced by SoftLeptonTagPlotter().
|
staticprivate |
Definition at line 33 of file SoftLeptonTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().
|
private |
Definition at line 30 of file SoftLeptonTagPlotter.h.
Referenced by epsPlot(), psPlot(), SoftLeptonTagPlotter(), and ~SoftLeptonTagPlotter().