#include <IPTagPlotter.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_) |
reco::TrackBase::TrackQuality | highestTrackQual (const reco::Track *track) const |
IPTagPlotter (const std::string &tagName, const EtaPtBin &etaPtBin, const edm::ParameterSet &pSet, const unsigned int &mc, const bool &wf, DQMStore::IBooker &ibook) | |
void | psPlot (const std::string &name) |
~IPTagPlotter () | |
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 () |
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 IPTagPlotter.h.
IPTagPlotter< Container, Base >::IPTagPlotter | ( | const std::string & | tagName, |
const EtaPtBin & | etaPtBin, | ||
const edm::ParameterSet & | pSet, | ||
const unsigned int & | mc, | ||
const bool & | wf, | ||
DQMStore::IBooker & | ibook | ||
) |
Definition at line 8 of file IPTagPlotter_cc.h.
References IPTagPlotter< Container, Base >::ghostTrackDistanceSignHisto, IPTagPlotter< Container, Base >::ghostTrackDistanceValuHisto, IPTagPlotter< Container, Base >::ghostTrackWeightHisto, IPTagPlotter< Container, Base >::lowerIPBound, IPTagPlotter< Container, Base >::lowerIPEBound, IPTagPlotter< Container, Base >::lowerIPSBound, IPTagPlotter< Container, Base >::makeQualityPlots_, IPTagPlotter< Container, Base >::nBinsIP, IPTagPlotter< Container, Base >::nBinsIPE, IPTagPlotter< Container, Base >::nBinsIPS, IPTagPlotter< Container, Base >::selectedTrackMultVsJetPtHisto, IPTagPlotter< Container, Base >::selectedTrackQualHisto, AlCaHLTBitMon_QueryRunRegistry::string, BaseBTagPlotter::theExtensionString, IPTagPlotter< Container, Base >::tkcntHistosDecayLengthVal2D, IPTagPlotter< Container, Base >::tkcntHistosDecayLengthVal3D, IPTagPlotter< Container, Base >::tkcntHistosErr2D, IPTagPlotter< Container, Base >::tkcntHistosErr3D, IPTagPlotter< Container, Base >::tkcntHistosJetDistVal2D, IPTagPlotter< Container, Base >::tkcntHistosJetDistVal3D, IPTagPlotter< Container, Base >::tkcntHistosProb2D, IPTagPlotter< Container, Base >::tkcntHistosProb3D, IPTagPlotter< Container, Base >::tkcntHistosSig2D, IPTagPlotter< Container, Base >::tkcntHistosSig3D, IPTagPlotter< Container, Base >::tkcntHistosTkNChiSqr2D, IPTagPlotter< Container, Base >::tkcntHistosTkNChiSqr3D, IPTagPlotter< Container, Base >::tkcntHistosTkNHits2D, IPTagPlotter< Container, Base >::tkcntHistosTkNHits3D, IPTagPlotter< Container, Base >::tkcntHistosTkNPixelHits2D, IPTagPlotter< Container, Base >::tkcntHistosTkNPixelHits3D, IPTagPlotter< Container, Base >::tkcntHistosTkProbIPneg2D, IPTagPlotter< Container, Base >::tkcntHistosTkProbIPneg3D, IPTagPlotter< Container, Base >::tkcntHistosTkProbIPpos2D, IPTagPlotter< Container, Base >::tkcntHistosTkProbIPpos3D, IPTagPlotter< Container, Base >::tkcntHistosTkPt2D, IPTagPlotter< Container, Base >::tkcntHistosTkPt3D, IPTagPlotter< Container, Base >::tkcntHistosVal2D, IPTagPlotter< Container, Base >::tkcntHistosVal3D, IPTagPlotter< Container, Base >::trackMultVsJetPtHisto, IPTagPlotter< Container, Base >::trackQualHisto, IPTagPlotter< Container, Base >::trkNbr2D, IPTagPlotter< Container, Base >::trkNbr3D, IPTagPlotter< Container, Base >::upperIPBound, IPTagPlotter< Container, Base >::upperIPEBound, IPTagPlotter< Container, Base >::upperIPSBound, and IPTagPlotter< Container, Base >::willFinalize_.
IPTagPlotter< Container, Base >::~IPTagPlotter | ( | ) |
Definition at line 544 of file IPTagPlotter_cc.h.
References gen::n.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 599 of file IPTagPlotter_cc.h.
|
virtual |
Reimplemented from BaseTagInfoPlotter.
Definition at line 607 of file IPTagPlotter_cc.h.
References listHistos::decayLength, Exception, reco::Track::found(), reco::IPTagInfo< Container, Base >::hasProbabilities(), reco::TrackBase::hitPattern(), reco::IPTagInfo< Container, Base >::impactParameterData(), reco::btag::IP2DSig, reco::btag::IP3DSig, patTestJEC_cfi::jec, mag(), gen::n, reco::TrackBase::normalizedChi2(), reco::HitPattern::numberOfValidPixelHits(), reco::IPTagInfo< Container, Base >::primaryVertex(), reco::btag::Prob2D, reco::btag::Prob3D, reco::IPTagInfo< Container, Base >::probabilities(), reco::TrackBase::pt(), MetAnalyzer::pv(), TrackCollections2monitor_cff::selectedTracks, reco::IPTagInfo< Container, Base >::sortedIndexes(), reco::IPTagInfo< Container, Base >::sortedTracks(), dumpRecoGeometry_cfg::tagInfo, reco::btag::toTrack(), reco::TrackBase::undefQuality, and w.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 923 of file IPTagPlotter_cc.h.
References gen::n.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 789 of file IPTagPlotter_cc.h.
References bookConverter::compute(), gen::n, and AlCaHLTBitMon_QueryRunRegistry::string.
reco::TrackBase::TrackQuality IPTagPlotter< Container, Base >::highestTrackQual | ( | const reco::Track * | track | ) | const |
Definition at line 966 of file IPTagPlotter_cc.h.
References reco::TrackBase::highPurity, i, reco::TrackBase::quality(), and reco::TrackBase::undefQuality.
|
virtual |
Implements BaseBTagPlotter.
Definition at line 830 of file IPTagPlotter_cc.h.
References svgfig::canvas(), gen::n, RecoBTag::setTDRStyle(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 66 of file IPTagPlotter.h.
|
private |
Definition at line 36 of file IPTagPlotter.h.
|
private |
Definition at line 73 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 73 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 72 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 39 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 64 of file IPTagPlotter.h.
|
private |
Definition at line 64 of file IPTagPlotter.h.
|
private |
Definition at line 37 of file IPTagPlotter.h.
|
private |
Definition at line 64 of file IPTagPlotter.h.
|
private |
Definition at line 64 of file IPTagPlotter.h.
|
private |
Definition at line 34 of file IPTagPlotter.h.
|
private |
Definition at line 63 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 63 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 63 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 78 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 76 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 35 of file IPTagPlotter.h.
|
private |
Definition at line 47 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 48 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 44 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 43 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 51 of file IPTagPlotter.h.
|
private |
Definition at line 52 of file IPTagPlotter.h.
|
private |
Definition at line 49 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 50 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 69 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 68 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 42 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 41 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 53 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 54 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 57 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 58 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 59 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 60 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 70 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 71 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 70 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 71 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 55 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 56 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 46 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 45 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 77 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 75 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 61 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 61 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 62 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().
|
private |
Definition at line 38 of file IPTagPlotter.h.
Referenced by IPTagPlotter< Container, Base >::IPTagPlotter().