6 hltMatchDr_(hltMatchDr),
7 doRefAnalysis_(doRefAnalysis)
43 std::vector<HLTTauDQMPath::Object> triggerObjs;
44 std::vector<HLTTauDQMPath::Object> matchedTriggerObjs;
54 if(path->
fired(triggerResults)) {
56 matchedTriggerObjs.clear();
57 matchedOfflineObjs.
clear();
69 if(path->
fired(triggerResults)) {
bool goodOfflineEvent(size_t i, const HLTTauDQMOfflineObjects &offlineObjects) const
The single EDProduct to be saved for each event (AOD case)
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
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)
const bool doRefAnalysis_
const std::string & triggerTag() const
void beginRun(const std::vector< const HLTTauDQMPath * > &pathObjects)
void getFilterObjects(const trigger::TriggerEvent &triggerEvent, size_t i, std::vector< Object > &retval) const
void removeContents(void)
erase all monitoring elements in current directory (not including subfolders);
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
std::vector< const HLTTauDQMPath * > pathObjects_
size_t filtersSize() const
MonitorElement * accepted_events
static std::string const triggerResults
bool offlineMatching(size_t i, const std::vector< Object > &triggerObjects, const HLTTauDQMOfflineObjects &offlineObjects, double dR, std::vector< Object > &matchedTriggerObjects, HLTTauDQMOfflineObjects &matchedOfflineObjects) const
~HLTTauDQMPathSummaryPlotter()
bool fired(const edm::TriggerResults &triggerResults) const
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)
MonitorElement * all_events
void setCurrentFolder(const std::string &fullpath)