CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 
27 #include <memory>
28 #include <unistd.h>
29 
30 #include <fstream>
31 #include <iostream>
32 #include <vector>
33 
35 private:
37 
39 
40  bool verbose_;
41  bool debug_;
42 
46 
47 public:
48  explicit HcalNoiseRatesClient(const edm::ParameterSet &);
49  ~HcalNoiseRatesClient() override;
50 
51  void beginJob(void) override;
53  DQMStore::IGetter &) override; // performed in the endJob
54  void beginRun(const edm::Run &run, const edm::EventSetup &c) override;
55 
56  int NoiseRatesEndjob(const std::vector<MonitorElement *> &hcalMEs);
57 };
58 
59 #endif
edm::ParameterSet conf_
const edm::EventSetup & c
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
int NoiseRatesEndjob(const std::vector< MonitorElement * > &hcalMEs)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
HcalNoiseRatesClient(const edm::ParameterSet &)
void beginJob(void) override
Definition: Run.h:45