CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMHistEffProducer.h
Go to the documentation of this file.
1 #ifndef TauDQMHistEffProducer_h
2 #define TauDQMHistEffProducer_h
3 
11 // framework & common header files
16 
18 
19 #include <string>
20 #include <vector>
21 
23 {
24  struct cfgEntryPlot
25  {
26  explicit cfgEntryPlot(const edm::ParameterSet&);
27  explicit cfgEntryPlot(const std::string&, const std::string&, const std::string&);
31  };
32 
33  public:
35  ~TauDQMHistEffProducer() override;
36  void analyze(const edm::Event&, const edm::EventSetup&) override;
37  void endJob() override{}
38  void endRun(const edm::Run& r, const edm::EventSetup& c) override;
39 
40 private:
41  std::vector<cfgEntryPlot> cfgEntryPlot_;
42  std::vector<MonitorElement*> histoEfficiencyVector_;
43 };
44 
45 #endif
46 
47 
void endRun(const edm::Run &r, const edm::EventSetup &c) override
TauDQMHistEffProducer(const edm::ParameterSet &)
std::vector< cfgEntryPlot > cfgEntryPlot_
void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< MonitorElement * > histoEfficiencyVector_
cfgEntryPlot(const edm::ParameterSet &)
Definition: Run.h:43