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>
26 
27 #include <iostream>
28 #include <fstream>
29 #include <vector>
32 
34 private:
36 
38 
39  bool verbose_;
40  bool debug_;
41 
45 
46 public:
47  explicit CaloTowersClient(const edm::ParameterSet &);
48  ~CaloTowersClient() override;
49 
50  void beginJob(void) override;
51  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
52 
53  int CaloTowersEndjob(const std::vector<MonitorElement *> &hcalMEs);
54 };
55 
56 #endif
std::string outputFile_
void beginJob(void) override
std::string dirNameMET_
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
std::string dirNameJet_
edm::ParameterSet conf_
std::string dirName_
CaloTowersClient(const edm::ParameterSet &)
~CaloTowersClient() override
int CaloTowersEndjob(const std::vector< MonitorElement *> &hcalMEs)