#include <HLTTauDQMSummaryPlotter.h>
Public Member Functions | |
HLTTauDQMSummaryPlotter (const edm::ParameterSet &) | |
void | plot () |
~HLTTauDQMSummaryPlotter () | |
Private Member Functions | |
void | bookEfficiencyHisto (std::string, std::string, std::string, DQMStore *) |
void | bookTriggerBitEfficiencyHistos (std::string folder, std::string histo, DQMStore *dbe) |
std::vector< double > | calcEfficiency (float, float) |
void | plotEfficiencyHisto (std::string, std::string, std::string, std::string, DQMStore *) |
void | plotIntegratedEffHisto (std::string, std::string, std::string, std::string, int, DQMStore *) |
void | plotTriggerBitEfficiencyHistos (std::string folder, std::string histo, DQMStore *dbe) |
Private Attributes | |
std::vector< std::string > | caloFolder_ |
DQMStore * | dbe |
std::vector< std::string > | L1Folder_ |
std::vector< std::string > | litePathFolder_ |
std::vector< std::string > | pathFolder_ |
std::vector< std::string > | trackFolder_ |
Definition at line 22 of file HLTTauDQMSummaryPlotter.h.
HLTTauDQMSummaryPlotter::HLTTauDQMSummaryPlotter | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 3 of file HLTTauDQMSummaryPlotter.cc.
References bookEfficiencyHisto(), bookTriggerBitEfficiencyHistos(), caloFolder_, dbe, i, L1Folder_, litePathFolder_, cmsCodeRules.cppFunctionSkipper::operator, pathFolder_, findQualityFiles::size, and trackFolder_.
HLTTauDQMSummaryPlotter::~HLTTauDQMSummaryPlotter | ( | ) |
Definition at line 80 of file HLTTauDQMSummaryPlotter.cc.
|
private |
Definition at line 162 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::bookProfile(), DQMStore::dirExists(), DQMStore::get(), MonitorElement::getTH1F(), DQMStore::setCurrentFolder(), MonitorElement::setTitle(), and tmp.
Referenced by HLTTauDQMSummaryPlotter().
|
private |
Definition at line 248 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::bookProfile(), DQMStore::dirExists(), DQMStore::get(), MonitorElement::getNbinsX(), and DQMStore::setCurrentFolder().
Referenced by HLTTauDQMSummaryPlotter().
|
private |
Definition at line 318 of file HLTTauDQMSummaryPlotter.cc.
References a, and mathSSE::sqrt().
Referenced by plotEfficiencyHisto(), and plotTriggerBitEfficiencyHistos().
void HLTTauDQMSummaryPlotter::plot | ( | ) |
Definition at line 84 of file HLTTauDQMSummaryPlotter.cc.
References caloFolder_, dbe, i, L1Folder_, litePathFolder_, pathFolder_, plotEfficiencyHisto(), plotIntegratedEffHisto(), plotTriggerBitEfficiencyHistos(), findQualityFiles::size, and trackFolder_.
Referenced by HLTTauPostProcessor::harvest().
|
private |
Definition at line 182 of file HLTTauDQMSummaryPlotter.cc.
References calcEfficiency(), DQMStore::dirExists(), postValidation_cfi::efficiency, DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, and mathSSE::sqrt().
Referenced by plot().
|
private |
Definition at line 207 of file HLTTauDQMSummaryPlotter.cc.
References DQMStore::dirExists(), DQMStore::get(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), trackerHits::histo, i, funct::integral(), RecoTauCommonJetSelections_cfi::nbins, MultipleCompare::refH, and mathSSE::sqrt().
Referenced by plot().
|
private |
Definition at line 264 of file HLTTauDQMSummaryPlotter.cc.
References calcEfficiency(), DQMStore::dirExists(), postValidation_cfi::efficiency, DQMStore::get(), MonitorElement::getBinContent(), MonitorElement::getNbinsX(), MonitorElement::getTH1F(), MonitorElement::getTProfile(), i, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), and mathSSE::sqrt().
Referenced by plot().
|
private |
Definition at line 47 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().
|
private |
Definition at line 43 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().
|
private |
Definition at line 46 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().
|
private |
Definition at line 50 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().
|
private |
Definition at line 49 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().
|
private |
Definition at line 48 of file HLTTauDQMSummaryPlotter.h.
Referenced by HLTTauDQMSummaryPlotter(), and plot().