CMS 3D CMS Logo

CaloTowersDQMClient.h
Go to the documentation of this file.
1 #ifndef _DQMOFFLINE_HCAL_CALOTOWERSDQMCLIENT_H_
2 #define _DQMOFFLINE_HCAL_CALOTOWERSDQMCLIENT_H_
3 
4 // -*- C++ -*-
5 //
6 //
7 /*
8  Description: This is a CaloTowers client meant to plot calotowers quantities
9 */
10 
11 //
12 // Originally create by: Hongxuan Liu
13 // May 2010
14 //
15 
28 #include <memory>
29 #include <unistd.h>
30 
31 #include <fstream>
32 #include <iostream>
33 #include <vector>
34 
35 class DQMStore;
36 class MonitorElement;
37 
39 private:
42 
43  bool verbose_;
44  bool debug_;
45 
49 
50 public:
51  explicit CaloTowersDQMClient(const edm::ParameterSet &);
52  ~CaloTowersDQMClient() override;
53 
54  void beginJob(void) override;
56  DQMStore::IGetter &) override; // performed in the endJob
57  void beginRun(const edm::Run &run, const edm::EventSetup &c) override;
58 
59  int CaloTowersEndjob(const std::vector<MonitorElement *> &hcalMEs);
60 };
61 
62 #endif
int CaloTowersEndjob(const std::vector< MonitorElement * > &hcalMEs)
edm::ParameterSet conf_
void beginRun(const edm::Run &run, const edm::EventSetup &c) override
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void beginJob(void) override
CaloTowersDQMClient(const edm::ParameterSet &)
Definition: Run.h:45