CMS 3D CMS Logo

HLTTauDQMPathSummaryPlotter.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 #ifndef HLTTauDQMPathSummaryPlotter_h
3 #define HLTTauDQMPathSummaryPlotter_h
4 
7 
8 #include <vector>
9 
10 class HLTTauDQMPath;
11 namespace edm {
12  class TriggerResults;
13 }
14 namespace trigger {
15  class TriggerEvent;
16 }
17 
19 public:
21  bool doRefAnalysis,
22  const std::string& dqmBaseFolder,
23  double hltMatchDr);
25 
27 
28  void setPathObjects(const std::vector<const HLTTauDQMPath*>& pathObjects) { pathObjects_ = pathObjects; }
29  void bookHistograms(HistoWrapper& iWrapper, DQMStore::IBooker& iBooker);
30 
33  const HLTTauDQMOfflineObjects& refCollection);
34 
35 private:
36  const double hltMatchDr_;
37  const bool doRefAnalysis_;
38 
39  std::vector<const HLTTauDQMPath*> pathObjects_;
40 
43 };
44 #endif
The single EDProduct to be saved for each event (AOD case)
Definition: TriggerEvent.h:25
bool isValid() const
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
void bookHistograms(HistoWrapper &iWrapper, DQMStore::IBooker &iBooker)
std::vector< const HLTTauDQMPath * > pathObjects_
static std::string const triggerResults
Definition: EdmProvDump.cc:47
void setPathObjects(const std::vector< const HLTTauDQMPath *> &pathObjects)
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)
HLT enums.