#include <TrackCountingTagPlotter.h>
Public Member Functions | |
void | analyzeTag (const reco::BaseTagInfo *baseTagInfo, const int &jetFlavour) |
virtual void | createPlotsForFinalize () |
void | epsPlot (const std::string &name) |
virtual void | finalize () |
void | psPlot (const std::string &name) |
TrackCountingTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const bool &update, const bool &mc, const bool &willfinalize) | |
~TrackCountingTagPlotter () | |
Public Member Functions inherited from BaseTagInfoPlotter | |
virtual void | analyzeTag (const std::vector< const reco::BaseTagInfo * > &tagInfos, const int &jetFlavour) |
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_ |
bool | finalized |
double | lowerIPSBound |
bool | mcPlots_ |
int | nBinEffPur_ |
double | startEffPur_ |
FlavourHistograms< double > * | tkcntHistosSig2D [5] |
FlavourHistograms< double > * | tkcntHistosSig3D [5] |
FlavourHistograms< int > * | trkNbr2D |
FlavourHistograms< int > * | trkNbr3D |
double | upperIPSBound |
bool | willFinalize_ |
Additional Inherited Members | |
Protected Attributes inherited from BaseBTagPlotter | |
const EtaPtBin | etaPtBin_ |
const std::string | tagName_ |
const std::string | theExtensionString |
Definition at line 11 of file TrackCountingTagPlotter.h.
TrackCountingTagPlotter::TrackCountingTagPlotter | ( | const std::string & | tagName, |
const EtaPtBin & | etaPtBin, | ||
const edm::ParameterSet & | pSet, | ||
const bool & | update, | ||
const bool & | mc, | ||
const bool & | willfinalize | ||
) |
Definition at line 7 of file TrackCountingTagPlotter.cc.
References createPlotsForFinalize(), dir, lowerIPSBound, BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, tkcntHistosSig3D, trkNbr2D, trkNbr3D, update, upperIPSBound, and willFinalize_.
TrackCountingTagPlotter::~TrackCountingTagPlotter | ( | ) |
Definition at line 70 of file TrackCountingTagPlotter.cc.
References effPurFromHistos, finalized, n, tkcntHistosSig2D, tkcntHistosSig3D, trkNbr2D, and trkNbr3D.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 86 of file TrackCountingTagPlotter.cc.
References edm::hlt::Exception, FlavourHistograms< T >::fill(), lumiContext::fill, lowerIPSBound, n, reco::TrackCountingTagInfo::selectedTracks(), reco::TrackCountingTagInfo::significance(), tkcntHistosSig2D, tkcntHistosSig3D, trkNbr2D, and trkNbr3D.
|
virtual |
Definition at line 119 of file TrackCountingTagPlotter.cc.
References dir, effPurFromHistos, endEffPur_, mcPlots_, nBinEffPur_, startEffPur_, BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, and tkcntHistosSig3D.
Referenced by TrackCountingTagPlotter().
|
virtual |
Implements BaseBTagPlotter.
Definition at line 202 of file TrackCountingTagPlotter.cc.
References effPurFromHistos, FlavourHistograms< T >::epsPlot(), finalized, n, tkcntHistosSig2D, tkcntHistosSig3D, trkNbr2D, and trkNbr3D.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 140 of file TrackCountingTagPlotter.cc.
References bookConverter::compute(), effPurFromHistos, finalized, and n.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 146 of file TrackCountingTagPlotter.cc.
References svgfig::canvas(), EffPurFromHistos::discriminatorCutEfficScan(), EffPurFromHistos::discriminatorNoCutEffic(), effPurFromHistos, finalized, n, EffPurFromHistos::plot(), FlavourHistograms< T >::plot(), setTDRStyle(), BaseBTagPlotter::theExtensionString, tkcntHistosSig2D, tkcntHistosSig3D, trkNbr2D, and trkNbr3D.
|
private |
Definition at line 43 of file TrackCountingTagPlotter.h.
Referenced by createPlotsForFinalize(), epsPlot(), finalize(), psPlot(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 34 of file TrackCountingTagPlotter.h.
Referenced by createPlotsForFinalize().
|
private |
Definition at line 44 of file TrackCountingTagPlotter.h.
Referenced by epsPlot(), finalize(), psPlot(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 41 of file TrackCountingTagPlotter.h.
Referenced by analyzeTag(), and TrackCountingTagPlotter().
|
private |
Definition at line 31 of file TrackCountingTagPlotter.h.
Referenced by createPlotsForFinalize().
|
private |
Definition at line 32 of file TrackCountingTagPlotter.h.
Referenced by createPlotsForFinalize().
|
private |
Definition at line 33 of file TrackCountingTagPlotter.h.
Referenced by createPlotsForFinalize().
|
private |
Definition at line 39 of file TrackCountingTagPlotter.h.
Referenced by analyzeTag(), createPlotsForFinalize(), epsPlot(), psPlot(), TrackCountingTagPlotter(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 38 of file TrackCountingTagPlotter.h.
Referenced by analyzeTag(), createPlotsForFinalize(), epsPlot(), psPlot(), TrackCountingTagPlotter(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 40 of file TrackCountingTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), TrackCountingTagPlotter(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 40 of file TrackCountingTagPlotter.h.
Referenced by analyzeTag(), epsPlot(), psPlot(), TrackCountingTagPlotter(), and ~TrackCountingTagPlotter().
|
private |
Definition at line 41 of file TrackCountingTagPlotter.h.
Referenced by TrackCountingTagPlotter().
|
private |
Definition at line 36 of file TrackCountingTagPlotter.h.
Referenced by TrackCountingTagPlotter().