![]() |
![]() |
#include <JetTagPlotter.h>
Public Member Functions | |
void | analyzeTag () |
void | analyzeTag (float w) |
void | analyzeTag (const reco::JetTag &jetTag, double jec, int jetFlavour, float w=1) |
void | analyzeTag (const reco::Jet &jet, double jec, float discriminator, int jetFlavour, float w=1) |
double | endEffPur () const |
void | epsPlot (const std::string &name) override |
void | finalize (DQMStore::IBooker &ibook_, DQMStore::IGetter &igetter_) override |
EffPurFromHistos & | getEffPurFromHistos () |
JetTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, unsigned int mc, bool willFinalize, DQMStore::IBooker &ibook, bool doCTagPlots=false, bool doDifferentialPlots=false, double discrCut=-999.) | |
int | nBinEffPur () const |
void | psPlot (const std::string &name) override |
double | startEffPur () const |
~JetTagPlotter () override | |
![]() | |
BaseBTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin) | |
const EtaPtBin & | etaPtBin () |
virtual | ~BaseBTagPlotter () |
Definition at line 14 of file JetTagPlotter.h.
JetTagPlotter::JetTagPlotter | ( | const std::string & | tagName, |
const EtaPtBin & | etaPtBin, | ||
const edm::ParameterSet & | pSet, | ||
unsigned int | mc, | ||
bool | willFinalize, | ||
DQMStore::IBooker & | ibook, | ||
bool | doCTagPlots = false , |
||
bool | doDifferentialPlots = false , |
||
double | discrCut = -999. |
||
) |
Definition at line 12 of file JetTagPlotter.cc.
References dDiscriminator_, discrEnd_, discrStart_, dJetFlav_, dJetPhiDiscrCut_, dJetPseudoRapidityDiscrCut_, dJetRecMomentum_, dJetRecPhi_, dJetRecPseudoRapidity_, dJetRecPt_, doDifferentialPlots_, EtaPtBin::getEtaMax(), jetMultiplicity_, M_PI, mcPlots_, nJets_, AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, and willFinalize_.
|
override |
Definition at line 86 of file JetTagPlotter.cc.
void JetTagPlotter::analyzeTag | ( | ) |
Definition at line 153 of file JetTagPlotter.cc.
References jetMultiplicity_, and nJets_.
void JetTagPlotter::analyzeTag | ( | float | w | ) |
Definition at line 160 of file JetTagPlotter.cc.
References mps_fire::i, jetMultiplicity_, mcPlots_, and nJets_.
void JetTagPlotter::analyzeTag | ( | const reco::JetTag & | jetTag, |
double | jec, | ||
int | jetFlavour, | ||
float | w = 1 |
||
) |
Definition at line 220 of file JetTagPlotter.cc.
References funct::abs(), cutValue_, dDiscriminator_, mvaPFMET_leptons_cfi::discriminator, dJetFlav_, dJetPhiDiscrCut_, dJetPseudoRapidityDiscrCut_, dJetRecMomentum_, dJetRecPhi_, dJetRecPseudoRapidity_, dJetRecPt_, doDifferentialPlots_, edm::isFinite(), edm::isNotFinite(), patTestJEC_cfi::jec, mcPlots_, nJets_, and w.
void JetTagPlotter::analyzeTag | ( | const reco::Jet & | jet, |
double | jec, | ||
float | discriminator, | ||
int | jetFlavour, | ||
float | w = 1 |
||
) |
Definition at line 190 of file JetTagPlotter.cc.
References funct::abs(), cutValue_, dDiscriminator_, dJetFlav_, dJetPhiDiscrCut_, dJetPseudoRapidityDiscrCut_, dJetRecMomentum_, dJetRecPhi_, dJetRecPseudoRapidity_, dJetRecPt_, doDifferentialPlots_, reco::LeafCandidate::eta(), edm::isFinite(), edm::isNotFinite(), patTestJEC_cfi::jec, mcPlots_, nJets_, reco::LeafCandidate::p(), reco::LeafCandidate::phi(), reco::LeafCandidate::pt(), and w.
|
inline |
|
overridevirtual |
Implements BaseBTagPlotter.
Definition at line 88 of file JetTagPlotter.cc.
References dDiscriminator_, dJetFlav_, dJetRecMomentum_, dJetRecPhi_, dJetRecPseudoRapidity_, dJetRecPt_, effPurFromHistos_, jetMultiplicity_, and willFinalize_.
Referenced by getEffPurFromHistos().
|
overridevirtual |
Implements BaseBTagPlotter.
Definition at line 249 of file JetTagPlotter.cc.
References dDiscriminator_, discrEnd_, discrStart_, dJetPhiDiscrCut_, dJetPseudoRapidityDiscrCut_, dJetRecPhi_, dJetRecPseudoRapidity_, doCTagPlots_, doDifferentialPlots_, effPurFromHistos_, endEffPur_, BaseBTagPlotter::etaPtBin_, EtaPtBin::getEtaMax(), M_PI, mcPlots_, nBinEffPur_, startEffPur_, AlCaHLTBitMon_QueryRunRegistry::string, and BaseBTagPlotter::theExtensionString.
|
inline |
Definition at line 35 of file JetTagPlotter.h.
References effPurFromHistos_, epsPlot(), dataset::name, psPlot(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
|
overridevirtual |
Implements BaseBTagPlotter.
Definition at line 104 of file JetTagPlotter.cc.
References svgfig::canvas(), dDiscriminator_, dJetFlav_, dJetRecMomentum_, dJetRecPhi_, dJetRecPseudoRapidity_, dJetRecPt_, effPurFromHistos_, jetMultiplicity_, plotscripts::setTDRStyle(), AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, and willFinalize_.
Referenced by getEffPurFromHistos().
|
inline |
|
protected |
Definition at line 61 of file JetTagPlotter.h.
Referenced by analyzeTag().
|
protected |
Definition at line 74 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), finalize(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 49 of file JetTagPlotter.h.
Referenced by finalize(), and JetTagPlotter().
|
protected |
Definition at line 48 of file JetTagPlotter.h.
Referenced by finalize(), and JetTagPlotter().
|
protected |
Definition at line 71 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 89 of file JetTagPlotter.h.
Referenced by analyzeTag(), finalize(), and JetTagPlotter().
|
protected |
Definition at line 92 of file JetTagPlotter.h.
Referenced by analyzeTag(), finalize(), and JetTagPlotter().
|
protected |
Definition at line 77 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 86 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), finalize(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 83 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), finalize(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 80 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 57 of file JetTagPlotter.h.
Referenced by finalize().
|
protected |
Definition at line 60 of file JetTagPlotter.h.
Referenced by analyzeTag(), finalize(), and JetTagPlotter().
|
protected |
Definition at line 69 of file JetTagPlotter.h.
Referenced by epsPlot(), finalize(), getEffPurFromHistos(), and psPlot().
|
protected |
Definition at line 52 of file JetTagPlotter.h.
Referenced by endEffPur(), and finalize().
|
protected |
Definition at line 66 of file JetTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), JetTagPlotter(), and psPlot().
|
protected |
Definition at line 54 of file JetTagPlotter.h.
Referenced by analyzeTag(), finalize(), and JetTagPlotter().
|
protected |
Definition at line 50 of file JetTagPlotter.h.
Referenced by finalize(), and nBinEffPur().
|
protected |
Definition at line 63 of file JetTagPlotter.h.
Referenced by analyzeTag(), and JetTagPlotter().
|
protected |
Definition at line 51 of file JetTagPlotter.h.
Referenced by finalize(), and startEffPur().
|
protected |
Definition at line 55 of file JetTagPlotter.h.
Referenced by epsPlot(), JetTagPlotter(), and psPlot().