#include <TrackProbabilityTagPlotter.h>
Public Member Functions | |
void | analyzeTag (const reco::BaseTagInfo *tagInfo, const double &jec, const int &jetFlavour) |
void | analyzeTag (const reco::BaseTagInfo *tagInfo, 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) |
TrackProbabilityTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, const bool &wf, DQMStore::IBooker &ibook) | |
~TrackProbabilityTagPlotter () | |
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 | |
EffPurFromHistos * | effPurFromHistos [4] |
double | endEffPur_ |
unsigned int | mcPlots_ |
int | nBinEffPur_ |
double | startEffPur_ |
FlavourHistograms< double > * | tkcntHistosSig2D [5] |
FlavourHistograms< double > * | tkcntHistosSig3D [5] |
bool | willFinalize_ |
Additional Inherited Members | |
Protected Attributes inherited from BaseBTagPlotter | |
const EtaPtBin | etaPtBin_ |
const std::string | tagName_ |
const std::string | theExtensionString |
Definition at line 12 of file TrackProbabilityTagPlotter.h.
TrackProbabilityTagPlotter::TrackProbabilityTagPlotter | ( | const std::string & | tagName, |
const EtaPtBin & | etaPtBin, | ||
const edm::ParameterSet & | pSet, | ||
const unsigned int & | mc, | ||
const bool & | wf, | ||
DQMStore::IBooker & | ibook | ||
) |
Definition at line 7 of file TrackProbabilityTagPlotter.cc.
References dir, AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, tkcntHistosSig3D, and willFinalize_.
TrackProbabilityTagPlotter::~TrackProbabilityTagPlotter | ( | ) |
Definition at line 61 of file TrackProbabilityTagPlotter.cc.
References effPurFromHistos, gen::n, tkcntHistosSig2D, tkcntHistosSig3D, and willFinalize_.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 106 of file TrackProbabilityTagPlotter.cc.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 82 of file TrackProbabilityTagPlotter.cc.
References Exception, lumiContext::fill, gen::n, reco::TrackProbabilityTagInfo::probability(), reco::TrackProbabilityTagInfo::selectedTracks(), dumpRecoGeometry_cfg::tagInfo, tkcntHistosSig2D, tkcntHistosSig3D, and w.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 201 of file TrackProbabilityTagPlotter.cc.
References effPurFromHistos, FlavourHistograms< T >::epsPlot(), gen::n, tkcntHistosSig2D, tkcntHistosSig3D, and willFinalize_.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 112 of file TrackProbabilityTagPlotter.cc.
References bookConverter::compute(), dir, effPurFromHistos, endEffPur_, mcPlots_, gen::n, nBinEffPur_, startEffPur_, AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, and tkcntHistosSig3D.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 147 of file TrackProbabilityTagPlotter.cc.
References svgfig::canvas(), EffPurFromHistos::discriminatorCutEfficScan(), EffPurFromHistos::discriminatorNoCutEffic(), effPurFromHistos, gen::n, EffPurFromHistos::plot(), FlavourHistograms< T >::plot(), setTDRStyle(), AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, tkcntHistosSig3D, and willFinalize_.
|
private |
Definition at line 40 of file TrackProbabilityTagPlotter.h.
Referenced by epsPlot(), finalize(), psPlot(), and ~TrackProbabilityTagPlotter().
|
private |
Definition at line 37 of file TrackProbabilityTagPlotter.h.
Referenced by finalize().
|
private |
Definition at line 41 of file TrackProbabilityTagPlotter.h.
Referenced by finalize().
|
private |
Definition at line 35 of file TrackProbabilityTagPlotter.h.
Referenced by finalize().
|
private |
Definition at line 36 of file TrackProbabilityTagPlotter.h.
Referenced by finalize().
|
private |
Definition at line 39 of file TrackProbabilityTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), finalize(), psPlot(), TrackProbabilityTagPlotter(), and ~TrackProbabilityTagPlotter().
|
private |
Definition at line 38 of file TrackProbabilityTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), finalize(), psPlot(), TrackProbabilityTagPlotter(), and ~TrackProbabilityTagPlotter().
|
private |
Definition at line 42 of file TrackProbabilityTagPlotter.h.
Referenced by epsPlot(), psPlot(), TrackProbabilityTagPlotter(), and ~TrackProbabilityTagPlotter().