Go to the documentation of this file.
8 :
HLTTauDQMPlotter(
pset, dqmBaseFolder), hltMatchDr_(hltMatchDr), doRefAnalysis_(doRefAnalysis) {}
34 std::vector<HLTTauDQMPath::Object> triggerObjs;
35 std::vector<HLTTauDQMPath::Object> matchedTriggerObjs;
40 const int lastFilter =
path->filtersSize() - 1;
42 if (
path->goodOfflineEvent(lastFilter, refCollection)) {
47 matchedTriggerObjs.clear();
48 matchedOfflineObjs.
clear();
50 if (
path->offlineMatching(
51 lastFilter, triggerObjs, refCollection,
hltMatchDr_, matchedTriggerObjs, matchedOfflineObjs)) {
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)
~HLTTauDQMPathSummaryPlotter()
static const std::string triggerResults
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * accepted_events
void bookHistograms(DQMStore::IBooker &iBooker)
MonitorElement * all_events
const std::string & triggerTag() const
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)
The single EDProduct to be saved for each event (AOD case)
const bool doRefAnalysis_
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
std::vector< const HLTTauDQMPath * > pathObjects_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())