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>
34 
35 class MonitorElement;
36 
38 
39  private:
41 
43 
44  bool verbose_;
45  bool debug_;
46 
50 
51  public:
52  explicit CaloTowersClient(const edm::ParameterSet& );
53  ~CaloTowersClient() override;
54 
55  void beginJob(void) override;
56  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
57 
58  int CaloTowersEndjob(const std::vector<MonitorElement*> &hcalMEs);
59 
60 };
61 
62 #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