CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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:
19 
20  HLTTauDQMPathSummaryPlotter(const edm::ParameterSet& pset, bool doRefAnalysis, const std::string& dqmBaseFolder, double hltMatchDr);
22 
24 
25  void setPathObjects(const std::vector<const HLTTauDQMPath *>& pathObjects) {
26  pathObjects_ = pathObjects;
27  }
28  void bookHistograms(DQMStore::IBooker &iBooker);
29 
30  void analyze(const edm::TriggerResults& triggerResults, const trigger::TriggerEvent& triggerEvent, const HLTTauDQMOfflineObjects& refCollection);
31 private:
32  const double hltMatchDr_;
33  const bool doRefAnalysis_;
34 
35  std::vector<const HLTTauDQMPath *> pathObjects_;
36 
39 };
40 #endif
bool isValid() const
The single EDProduct to be saved for each event (AOD case)
Definition: TriggerEvent.h:25
void setPathObjects(const std::vector< const HLTTauDQMPath * > &pathObjects)
tuple TriggerResults
Definition: old-fu_pass.py:28
HLTTauDQMPathSummaryPlotter(const edm::ParameterSet &pset, bool doRefAnalysis, const std::string &dqmBaseFolder, double hltMatchDr)
std::vector< const HLTTauDQMPath * > pathObjects_
void bookHistograms(DQMStore::IBooker &iBooker)
static std::string const triggerResults
Definition: EdmProvDump.cc:40
void analyze(const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection)