CMS 3D CMS Logo

HcalSimHitsClient.h
Go to the documentation of this file.
1 #ifndef ValidationHcalSimHitsClient_H
2 #define ValidationHcalSimHitsClient_H
3 
4 // -*- C++ -*-
5 //
6 //
7 /*
8  Description: This is a SImHit CLient code
9 */
10 
11 //
12 // Originally create by: Bhawna Gomber
13 //
14 //
15 
16 #include <memory>
17 #include <unistd.h>
29 
30 #include <iostream>
31 #include <fstream>
32 #include <vector>
33 
34 class MonitorElement;
35 
37 
38 private:
39  int SimHitsEndjob(const std::vector<MonitorElement*> &hcalMEs);
40  std::vector<std::string> getHistogramTypes();
41 
43  bool verbose_;
44  static const int nTime = 4;
45  static const int nType1 = 4;
48 
49 public:
50  explicit HcalSimHitsClient(const edm::ParameterSet& );
51  ~HcalSimHitsClient() override;
52 
53  void beginRun(edm::Run const& run, edm::EventSetup const& c) override;
55  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
56 
57 };
58 
59 #endif
void beginRun(edm::Run const &run, edm::EventSetup const &c) override
static const int nType1
int SimHitsEndjob(const std::vector< MonitorElement * > &hcalMEs)
~HcalSimHitsClient() override
std::vector< std::string > getHistogramTypes()
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
const HcalDDDRecConstants * hcons
virtual void runClient_(DQMStore::IBooker &, DQMStore::IGetter &)
static const int nTime
HcalSimHitsClient(const edm::ParameterSet &)
Definition: Run.h:43