CMS 3D CMS Logo

HLTTauDQMPathSummaryPlotter.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 #ifndef HLTTauDQMPathSummaryPlotter_h
3 #define HLTTauDQMPathSummaryPlotter_h
4 
6 
7 #include <vector>
8 
9 class HLTTauDQMPath;
10 namespace edm {
11  class TriggerResults;
12 }
13 namespace trigger {
14  class TriggerEvent;
15 }
16 
18 public:
20  bool doRefAnalysis,
21  const std::string& dqmBaseFolder,
22  double hltMatchDr);
24 
26 
27  void setPathObjects(const std::vector<const HLTTauDQMPath*>& pathObjects) { pathObjects_ = pathObjects; }
28  void bookHistograms(DQMStore::IBooker& iBooker);
29 
32  const HLTTauDQMOfflineObjects& refCollection);
33 
34 private:
35  const double hltMatchDr_;
36  const bool doRefAnalysis_;
37 
38  std::vector<const HLTTauDQMPath*> pathObjects_;
39 
42 };
43 #endif
HLTTauDQMPathSummaryPlotter::analyze
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)
Definition: HLTTauDQMPathSummaryPlotter.cc:30
HLTTauDQMPathSummaryPlotter::~HLTTauDQMPathSummaryPlotter
~HLTTauDQMPathSummaryPlotter()
edm
HLT enums.
Definition: AlignableModifier.h:19
triggerResults
static const std::string triggerResults
Definition: EdmProvDump.cc:45
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
HLTTauDQMPathSummaryPlotter::accepted_events
MonitorElement * accepted_events
Definition: HLTTauDQMPathSummaryPlotter.h:41
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
HLTTauDQMPathSummaryPlotter::bookHistograms
void bookHistograms(DQMStore::IBooker &iBooker)
Definition: HLTTauDQMPathSummaryPlotter.cc:12
HLTTauDQMPlotter.h
HLTTauDQMPathSummaryPlotter
Definition: HLTTauDQMPathSummaryPlotter.h:17
HLTTauDQMPathSummaryPlotter::all_events
MonitorElement * all_events
Definition: HLTTauDQMPathSummaryPlotter.h:40
HLTTauDQMOfflineObjects
Definition: HLTTauDQMPlotter.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HLTTauDQMPath
Definition: HLTTauDQMPath.h:22
HLTTauDQMPathSummaryPlotter::hltMatchDr_
const double hltMatchDr_
Definition: HLTTauDQMPathSummaryPlotter.h:35
edm::ParameterSet
Definition: ParameterSet.h:36
HLTTauDQMPlotter::isValid
bool isValid() const
Definition: HLTTauDQMPlotter.h:39
trigger::TriggerEvent
The single EDProduct to be saved for each event (AOD case)
Definition: TriggerEvent.h:25
PDWG_DiPhoton_SD_cff.triggerEvent
triggerEvent
Definition: PDWG_DiPhoton_SD_cff.py:39
HLTTauDQMPathSummaryPlotter::setPathObjects
void setPathObjects(const std::vector< const HLTTauDQMPath * > &pathObjects)
Definition: HLTTauDQMPathSummaryPlotter.h:27
HLTTauDQMPathSummaryPlotter::doRefAnalysis_
const bool doRefAnalysis_
Definition: HLTTauDQMPathSummaryPlotter.h:36
HLTTauDQMPlotter
Definition: HLTTauDQMPlotter.h:32
trigger
Definition: HLTPrescaleTableCond.h:8
HLTTauDQMPathSummaryPlotter::HLTTauDQMPathSummaryPlotter
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
Definition: HLTTauDQMPathSummaryPlotter.cc:4
HLTObjectsMonitor_cfi.TriggerResults
TriggerResults
Definition: HLTObjectsMonitor_cfi.py:9
HLTTauDQMPathSummaryPlotter::pathObjects_
std::vector< const HLTTauDQMPath * > pathObjects_
Definition: HLTTauDQMPathSummaryPlotter.h:38
edm::TriggerResults
Definition: TriggerResults.h:35
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
ZCounting_cff.TriggerEvent
TriggerEvent
Definition: ZCounting_cff.py:5