CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalNoiseRatesClient.h
Go to the documentation of this file.
1 #ifndef _DQMOFFLINE_HCAL_HCALNOISERATESCLIENT_H_
2 #define _DQMOFFLINE_HCAL_HCALNOISERATESCLIENT_H_
3 
4 // -*- C++ -*-
5 //
6 //
7 /*
8  Description: This is a NoiseRates client meant to plot noiserates quantities
9 */
10 
11 //
12 // Originally create by: Hongxuan Liu
13 // May 2010
14 //
15 
16 #include <memory>
17 #include <unistd.h>
32 
33 #include <iostream>
34 #include <fstream>
35 #include <vector>
36 
37 class DQMStore;
38 class MonitorElement;
39 
41 
42  private:
44 
46 
47  bool verbose_;
48  bool debug_;
49 
53 
54  public:
55  explicit HcalNoiseRatesClient(const edm::ParameterSet& );
56  virtual ~HcalNoiseRatesClient();
57 
58  virtual void beginJob(void);
59  virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
60  virtual void beginRun(const edm::Run& run, const edm::EventSetup& c);
61 
62  int NoiseRatesEndjob(const std::vector<MonitorElement*> &hcalMEs);
63 
64 };
65 
66 #endif
edm::ParameterSet conf_
int NoiseRatesEndjob(const std::vector< MonitorElement * > &hcalMEs)
virtual void beginRun(const edm::Run &run, const edm::EventSetup &c)
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
virtual void beginJob(void)
HcalNoiseRatesClient(const edm::ParameterSet &)
Definition: Run.h:43