#include <HLTTauDQMSummaryPlotter.h>
Public Member Functions | |
void | bookPlots () |
HLTTauDQMSummaryPlotter (const edm::ParameterSet &ps, const std::string &dqmBaseFolder) | |
void | plot () |
~HLTTauDQMSummaryPlotter () | |
Private Member Functions | |
void | bookEfficiencyHisto (const std::string &folder, const std::string &name, const std::string &hist1, bool copyLabels=false) |
void | bookFractionHisto (const std::string &folder, const std::string &name) |
void | bookTriggerBitEfficiencyHistos (std::string folder, std::string histo) |
void | plotEfficiencyHisto (std::string folder, std::string name, std::string hist1, std::string hist2) |
void | plotFractionHisto (const std::string &folder, const std::string &name) |
void | plotIntegratedEffHisto (std::string folder, std::string name, std::string refHisto, std::string evCount, int bin) |
void | plotTriggerBitEfficiencyHistos (std::string folder, std::string histo) |
Private Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter (const edm::ParameterSet &pset, const std::string &dqmBaseFolder) | |
bool | isValid () const |
~HLTTauDQMPlotter () | |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
const std::string & | triggerTag () const |
Private Attributes | |
DQMStore * | store_ |
std::string | type_ |
Private Attributes inherited from HLTTauDQMPlotter | |
bool | configValid_ |
std::string | dqmFolder_ |
std::string | dqmFullFolder_ |
bool | runValid_ |
Definition at line 7 of file HLTTauDQMSummaryPlotter.h.
HLTTauDQMSummaryPlotter::HLTTauDQMSummaryPlotter | ( | const edm::ParameterSet & | ps, |
const std::string & | dqmBaseFolder | ||
) |
Definition at line 23 of file HLTTauDQMSummaryPlotter.cc.
References HLTTauDQMPlotter::configValid_, alignCSCRings::e, edm::ParameterSet::getUntrackedParameter(), HLTTauDQMPlotter::runValid_, AlCaHLTBitMon_QueryRunRegistry::string, type_, and cms::Exception::what().
HLTTauDQMSummaryPlotter::~HLTTauDQMSummaryPlotter | ( | ) |
Definition at line 44 of file HLTTauDQMSummaryPlotter.cc.
|
private |
Definition at line 135 of file HLTTauDQMSummaryPlotter.cc.
References newFWLiteAna::bin, DQMStore::bookProfile(), DQMStore::dirExists(), DQMStore::get(), MonitorElement::getAxisTitle(), MonitorElement::getNbinsX(), MonitorElement::getTH1F(), MonitorElement::getTitle(), MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), MonitorElement::setTitle(), store_, and tmp.
Referenced by bookPlots().
|
private |
void HLTTauDQMSummaryPlotter::bookPlots | ( | ) |
Definition at line 46 of file HLTTauDQMSummaryPlotter.cc.
References bookEfficiencyHisto(), bookTriggerBitEfficiencyHistos(), HLTTauDQMPlotter::configValid_, edm::Service< T >::isAvailable(), store_, HLTTauDQMPlotter::triggerTag(), and type_.
|
private |
Definition at line 219 of file HLTTauDQMSummaryPlotter.cc.
References newFWLiteAna::bin, DQMStore::bookProfile(), DQMStore::dirExists(), DQMStore::get(), MonitorElement::getNbinsX(), MonitorElement::getTH1F(), MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), and store_.
Referenced by bookPlots().
void HLTTauDQMSummaryPlotter::plot | ( | ) |
Definition at line 88 of file HLTTauDQMSummaryPlotter.cc.
References edm::Service< T >::isAvailable(), plotEfficiencyHisto(), plotTriggerBitEfficiencyHistos(), store_, HLTTauDQMPlotter::triggerTag(), and type_.
Referenced by cuy.FindIssue::__init__().
|
private |
Definition at line 157 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::dirExists(), postValidation_cfi::efficiency, DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, DQMStore::setCurrentFolder(), mathSSE::sqrt(), and store_.
Referenced by plot().
|
private |
|
private |
Definition at line 185 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::dirExists(), DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), timingPdfMaker::histo, i, funct::integral(), pileupCalc::nbins, DQMStore::setCurrentFolder(), mathSSE::sqrt(), and store_.
|
private |
Definition at line 238 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::dirExists(), postValidation_cfi::efficiency, DQMStore::get(), MonitorElement::getBinContent(), MonitorElement::getNbinsX(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), mathSSE::sqrt(), and store_.
Referenced by plot().
|
private |
Definition at line 27 of file HLTTauDQMSummaryPlotter.h.
Referenced by bookEfficiencyHisto(), bookPlots(), bookTriggerBitEfficiencyHistos(), plot(), plotEfficiencyHisto(), plotIntegratedEffHisto(), and plotTriggerBitEfficiencyHistos().
|
private |
Definition at line 26 of file HLTTauDQMSummaryPlotter.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), bookPlots(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), HLTTauDQMSummaryPlotter(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and plot().