CMS 3D CMS Logo

HGCalSimHitsClient.h
Go to the documentation of this file.
1 #ifndef ValidationHGCalSimHitsClient_H
2 #define ValidationHGCalSimHitsClient_H
3 
4 // -*- C++ -*-
5 /*
6  Description: This is a SImHit CLient code
7 */
8 //
9 // Originally create by: Kalyanmoy Chatterjee
10 // and Raman Khurana
11 //
12 
13 #include <memory>
14 #include <unistd.h>
25 
30 
31 #include <iostream>
32 #include <fstream>
33 #include <vector>
34 
35 class MonitorElement;
36 
38 
39 private:
40 
41  //member data
44  unsigned int layers_;
45 
46 public:
47  explicit HGCalSimHitsClient(const edm::ParameterSet& );
48  virtual ~HGCalSimHitsClient();
49 
50  virtual void beginRun(const edm::Run& run, const edm::EventSetup& c);
52  virtual void runClient_(DQMStore::IBooker &ib, DQMStore::IGetter &ig);
53  int simHitsEndjob(const std::vector<MonitorElement*> &hcalMEs);
54 };
55 
56 #endif
virtual void runClient_(DQMStore::IBooker &ib, DQMStore::IGetter &ig)
virtual void beginRun(const edm::Run &run, const edm::EventSetup &c)
HGCalSimHitsClient(const edm::ParameterSet &)
int simHitsEndjob(const std::vector< MonitorElement * > &hcalMEs)
void dqmEndJob(DQMStore::IBooker &ib, DQMStore::IGetter &ig)
Definition: Run.h:42
ib
Definition: cuy.py:660