CMS 3D CMS Logo

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
DQMEDHarvester.h
Handle.h
MessageLogger.h
edm::Run
Definition: Run.h:45
HcalNoiseRatesClient::beginJob
void beginJob(void) override
Definition: HcalNoiseRatesClient.cc:20
HcalNoiseRatesClient::conf_
edm::ParameterSet conf_
Definition: HcalNoiseRatesClient.h:38
DQMStore.h
EDAnalyzer.h
HcalNoiseRatesClient::NoiseRatesEndjob
int NoiseRatesEndjob(const std::vector< MonitorElement * > &hcalMEs)
Definition: HcalNoiseRatesClient.cc:59
HcalNoiseRatesClient::verbose_
bool verbose_
Definition: HcalNoiseRatesClient.h:40
HcalNoiseRatesClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: HcalNoiseRatesClient.cc:24
Service.h
HcalNoiseRatesClient::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
Definition: HcalNoiseRatesClient.cc:22
HcalNoiseRatesClient::outputFile_
std::string outputFile_
Definition: HcalNoiseRatesClient.h:36
DQMEDAnalyzer.h
HcalNoiseRatesClient::dirNameJet_
std::string dirNameJet_
Definition: HcalNoiseRatesClient.h:44
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HcalNoiseRatesClient
Definition: HcalNoiseRatesClient.h:34
LorentzVector.h
HcalNoiseRatesClient::dirName_
std::string dirName_
Definition: HcalNoiseRatesClient.h:43
edm::EventSetup
Definition: EventSetup.h:58
HcalNoiseRatesClient::dirNameMET_
std::string dirNameMET_
Definition: HcalNoiseRatesClient.h:45
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DQMEDHarvester
Definition: DQMEDHarvester.py:1
writedatasetfile.run
run
Definition: writedatasetfile.py:27
HcalNoiseRatesClient::~HcalNoiseRatesClient
~HcalNoiseRatesClient() override
Definition: HcalNoiseRatesClient.cc:18
dqm::implementation::IGetter
Definition: DQMStore.h:484
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
HcalNoiseRatesClient::HcalNoiseRatesClient
HcalNoiseRatesClient(const edm::ParameterSet &)
Definition: HcalNoiseRatesClient.cc:11
HcalNoiseRatesClient::debug_
bool debug_
Definition: HcalNoiseRatesClient.h:41