#include <HLTTauDQMSummaryPlotter.h>
Public Member Functions | |
HLTTauDQMSummaryPlotter (const edm::ParameterSet &, std::string) | |
const std::string | name () |
void | plot () |
~HLTTauDQMSummaryPlotter () | |
Public Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter () | |
bool | isValid () const |
virtual | ~HLTTauDQMPlotter () |
Private Member Functions | |
void | bookEfficiencyHisto (std::string folder, std::string name, std::string hist1) |
void | bookTriggerBitEfficiencyHistos (std::string folder, std::string histo) |
std::pair< double, double > | calcEfficiency (float num, float denom) |
void | plotEfficiencyHisto (std::string folder, std::string name, std::string hist1, std::string hist2) |
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 Attributes | |
std::string | type_ |
Additional Inherited Members | |
Protected Member Functions inherited from HLTTauDQMPlotter | |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
std::string | triggerTag () |
Protected Attributes inherited from HLTTauDQMPlotter | |
std::string | dqmBaseFolder_ |
std::string | name_ |
DQMStore * | store_ |
std::string | triggerTag_ |
std::string | triggerTagAlias_ |
bool | validity_ |
Definition at line 6 of file HLTTauDQMSummaryPlotter.h.
HLTTauDQMSummaryPlotter::HLTTauDQMSummaryPlotter | ( | const edm::ParameterSet & | ps, |
std::string | dqmBaseFolder | ||
) |
Definition at line 3 of file HLTTauDQMSummaryPlotter.cc.
References bookEfficiencyHisto(), bookTriggerBitEfficiencyHistos(), HLTTauDQMPlotter::dqmBaseFolder_, alignCSCRings::e, edm::ParameterSet::getUntrackedParameter(), HLTTauDQMPlotter::name_, HLTTauDQMPlotter::store_, HLTTauDQMPlotter::triggerTag(), HLTTauDQMPlotter::triggerTag_, HLTTauDQMPlotter::triggerTagAlias_, type_, HLTTauDQMPlotter::validity_, and cms::Exception::what().
HLTTauDQMSummaryPlotter::~HLTTauDQMSummaryPlotter | ( | ) |
Definition at line 71 of file HLTTauDQMSummaryPlotter.cc.
|
private |
Definition at line 134 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::bookProfile(), DQMStore::dirExists(), DQMStore::get(), MonitorElement::getTH1F(), DQMStore::setCurrentFolder(), MonitorElement::setTitle(), HLTTauDQMPlotter::store_, and tmp.
Referenced by HLTTauDQMSummaryPlotter().
|
private |
Definition at line 202 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::bookProfile(), DQMStore::dirExists(), interpolateCardsSimple::eff, DQMStore::get(), MonitorElement::getNbinsX(), DQMStore::setCurrentFolder(), and HLTTauDQMPlotter::store_.
Referenced by HLTTauDQMSummaryPlotter().
|
private |
Definition at line 260 of file HLTTauDQMSummaryPlotter.cc.
References mathSSE::sqrt().
Referenced by plotEfficiencyHisto(), and plotTriggerBitEfficiencyHistos().
|
inlinevirtual |
Implements HLTTauDQMPlotter.
Definition at line 10 of file HLTTauDQMSummaryPlotter.h.
References HLTTauDQMPlotter::name_.
Referenced by BeautifulSoup.Tag::_invert(), and Vispa.Views.PropertyView.Property::valueChanged().
void HLTTauDQMSummaryPlotter::plot | ( | ) |
Definition at line 74 of file HLTTauDQMSummaryPlotter.cc.
References plotEfficiencyHisto(), plotIntegratedEffHisto(), plotTriggerBitEfficiencyHistos(), HLTTauDQMPlotter::store_, HLTTauDQMPlotter::triggerTag(), and type_.
|
private |
Definition at line 148 of file HLTTauDQMSummaryPlotter.cc.
References calcEfficiency(), DQMStore::dirExists(), interpolateCardsSimple::eff, postValidation_cfi::efficiency, first, DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, edm::second(), DQMStore::setCurrentFolder(), mathSSE::sqrt(), and HLTTauDQMPlotter::store_.
Referenced by plot().
|
private |
Definition at line 168 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::dirExists(), interpolateCardsSimple::eff, DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), interpolateCardsSimple::histo, i, funct::integral(), pileupCalc::nbins, DQMStore::setCurrentFolder(), mathSSE::sqrt(), and HLTTauDQMPlotter::store_.
Referenced by plot().
|
private |
Definition at line 216 of file HLTTauDQMSummaryPlotter.cc.
References calcEfficiency(), DQMStore::dirExists(), interpolateCardsSimple::eff, postValidation_cfi::efficiency, first, DQMStore::get(), MonitorElement::getBinContent(), MonitorElement::getNbinsX(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, edm::second(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), mathSSE::sqrt(), and HLTTauDQMPlotter::store_.
Referenced by plot().
|
private |
Definition at line 21 of file HLTTauDQMSummaryPlotter.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), 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().