CMS 3D CMS Logo

HcalRecHitsDQMClient.h
Go to the documentation of this file.
1 #ifndef _DQMOFFLINE_HCAL_HCALRECHITSDQMCLIENT_H_
2 #define _DQMOFFLINE_HCAL_HCALRECHITSDQMCLIENT_H_
3 
4 // -*- C++ -*-
5 //
6 //
7 /*
8  Description: This is a RecHits client meant to plot rechits quantities
9 */
10 
11 //
12 // Originally create by: Hongxuan Liu
13 // May 2010
14 //
15 
26 #include <memory>
27 #include <unistd.h>
28 
39 
40 #include <fstream>
41 #include <iostream>
42 #include <vector>
43 
45 private:
48 
49  bool verbose_;
50  bool debug_;
51 
55 
59 
60  int nChannels_[5]; // 0:any, 1:HB, 2:HE, 3:HO, 4: HF
61 
62 public:
63  explicit HcalRecHitsDQMClient(const edm::ParameterSet &);
64  ~HcalRecHitsDQMClient() override;
65 
66  void beginJob(void) override;
67  void beginRun(edm::Run const &, edm::EventSetup const &) override;
69  DQMStore::IGetter &) override; // performed in the endJob
70 
71  int HcalRecHitsEndjob(const std::vector<MonitorElement *> &hcalMEs);
72 
73  float phifactor(int ieta);
74 };
75 
76 #endif // _DQMOFFLINE_HCAL_HCALRECHITSDQMCLIENT_H_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryRunToken_
void beginJob(void) override
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > hcalDDDRecConstantsToken_
HcalRecHitsDQMClient(const edm::ParameterSet &)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void beginRun(edm::Run const &, edm::EventSetup const &) override
edm::ParameterSet conf_
Definition: Run.h:45
int HcalRecHitsEndjob(const std::vector< MonitorElement *> &hcalMEs)