CMS 3D CMS Logo

CaloTowersClient.h
Go to the documentation of this file.
1 #ifndef HCALVALIDATION_CALOTOWERS_CALOTOWERSCLIENT
2 #define HCALVALIDATION_CALOTOWERS_CALOTOWERSCLIENT
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 
16 #include <memory>
17 #include <unistd.h>
27 
28 #include <iostream>
29 #include <fstream>
30 #include <vector>
33 
35 private:
37 
39 
40  bool verbose_;
41  bool debug_;
42 
46 
47 public:
48  explicit CaloTowersClient(const edm::ParameterSet &);
49  ~CaloTowersClient() override;
50 
51  void beginJob(void) override;
52  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
53 
54  int CaloTowersEndjob(const std::vector<MonitorElement *> &hcalMEs);
55 };
56 
57 #endif
std::string outputFile_
void beginJob(void) override
std::string dirNameMET_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::string dirNameJet_
int CaloTowersEndjob(const std::vector< MonitorElement * > &hcalMEs)
edm::ParameterSet conf_
std::string dirName_
CaloTowersClient(const edm::ParameterSet &)
~CaloTowersClient() override