#include <HLTTauDQMPathSummaryPlotter.h>
◆ HLTTauDQMPathSummaryPlotter()
HLTTauDQMPathSummaryPlotter::HLTTauDQMPathSummaryPlotter |
( |
const edm::ParameterSet & |
pset, |
|
|
bool |
doRefAnalysis, |
|
|
const std::string & |
dqmBaseFolder, |
|
|
double |
hltMatchDr |
|
) |
| |
Definition at line 4 of file HLTTauDQMPathSummaryPlotter.cc.
const bool doRefAnalysis_
HLTTauDQMPlotter(const edm::ParameterSet &pset, std::string dqmBaseFolder)
◆ ~HLTTauDQMPathSummaryPlotter()
HLTTauDQMPathSummaryPlotter::~HLTTauDQMPathSummaryPlotter |
( |
| ) |
|
|
default |
◆ analyze()
Definition at line 37 of file HLTTauDQMPathSummaryPlotter.cc.
References accepted_events, all_events, HLTTauDQMOfflineObjects::clear(), doRefAnalysis_, dqm::impl::MonitorElement::Fill(), hltMatchDr_, mps_fire::i, castor_dqm_sourceclient_file_cfg::path, pathObjects_, PDWG_DiPhoton_SD_cff::triggerEvent, and triggerResults.
41 std::vector<HLTTauDQMPath::Object> triggerObjs;
42 std::vector<HLTTauDQMPath::Object> matchedTriggerObjs;
47 const int lastFilter =
path->filtersSize() - 1;
49 if (
path->goodOfflineEvent(lastFilter, refCollection)) {
55 matchedTriggerObjs.clear();
56 matchedOfflineObjs.
clear();
58 if (
path->offlineMatching(
59 lastFilter, triggerObjs, refCollection,
hltMatchDr_, matchedTriggerObjs, matchedOfflineObjs)) {
const bool doRefAnalysis_
MonitorElement * accepted_events
std::vector< const HLTTauDQMPath * > pathObjects_
static std::string const triggerResults
MonitorElement * all_events
◆ bookHistograms()
Definition at line 12 of file HLTTauDQMPathSummaryPlotter.cc.
References accepted_events, all_events, HistoWrapper::book1D(), mps_fire::i, HLTTauDQMPlotter::isValid(), kVital, pathObjects_, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), and HLTTauDQMPlotter::triggerTag().
22 "Accepted Events per Path;;entries",
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * accepted_events
std::vector< const HLTTauDQMPath * > pathObjects_
MonitorElement * book1D(DQMStore::IBooker &iBooker, TString const &name, TString const &title, int const nchX, double const lowX, double const highX, int level=kEverything)
virtual void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
MonitorElement * all_events
const std::string & triggerTag() const
◆ isValid()
bool HLTTauDQMPlotter::isValid |
|
inline |
◆ setPathObjects()
void HLTTauDQMPathSummaryPlotter::setPathObjects |
( |
const std::vector< const HLTTauDQMPath *> & |
pathObjects | ) |
|
|
inline |
◆ accepted_events
◆ all_events
◆ doRefAnalysis_
const bool HLTTauDQMPathSummaryPlotter::doRefAnalysis_ |
|
private |
◆ hltMatchDr_
const double HLTTauDQMPathSummaryPlotter::hltMatchDr_ |
|
private |
◆ pathObjects_
std::vector<const HLTTauDQMPath*> HLTTauDQMPathSummaryPlotter::pathObjects_ |
|
private |