8 :
HLTTauDQMPlotter(
pset, dqmBaseFolder), hltMatchDr_(hltMatchDr), doRefAnalysis_(doRefAnalysis) {}
22 "Accepted Events per Path;;entries",
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)) {
The single EDProduct to be saved for each event (AOD case)
virtual void setCurrentFolder(std::string const &fullpath)
const bool doRefAnalysis_
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
void bookHistograms(HistoWrapper &iWrapper, DQMStore::IBooker &iBooker)
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)
static std::string const triggerResults
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)
~HLTTauDQMPathSummaryPlotter()
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)
MonitorElement * all_events
const std::string & triggerTag() const