CMS 3D CMS Logo

SiStripCertificationInfo.h
Go to the documentation of this file.
1 #ifndef SiStripMonitorClient_SiStripCertificationInfo_h
2 #define SiStripMonitorClient_SiStripCertificationInfo_h
3 // -*- C++ -*-
4 //
5 // Package: SiStripMonitorClient
6 // Class : SiStripCertificationInfo
7 //
17 //
18 // Author: Suchandra Dutta
19 // reated: Mon Feb 16 19200:00 CET 2009
20 //
21 
22 #include <string>
23 
30 
31 #include <iostream>
32 #include <fstream>
33 #include <string>
34 #include <vector>
35 #include <map>
36 
37 class DQMStore;
38 class MonitorElement;
39 class SiStripDetCabling;
40 
42 public:
44 
45 private:
46  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
47  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup) override;
48  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
49  void analyze(edm::Event const&, edm::EventSetup const&) override;
50 
51  void bookSiStripCertificationMEs(DQMStore& dqm_store);
52  void resetSiStripCertificationMEs(DQMStore& dqm_store);
53  void fillSiStripCertificationMEs(DQMStore& dqm_store,
54  edm::EventSetup const& eSetup);
55 
56  void fillDummySiStripCertification(DQMStore& dqm_store);
58 
59  struct SubDetMEs{
63  int n_layer;
64  };
65 
68  std::map<std::string, SubDetMEs> SubDetMEsMap{};
70 
72  unsigned long long m_cacheID_{};
73 
75 
77 };
78 #endif
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
edm::ESHandle< SiStripDetCabling > detCabling_
void fillSiStripCertificationMEsAtLumi(DQMStore &dqm_store)
std::map< std::string, SubDetMEs > SubDetMEsMap
void resetSiStripCertificationMEs(DQMStore &dqm_store)
SiStripCertificationInfo(const edm::ParameterSet &ps)
void fillDummySiStripCertification(DQMStore &dqm_store)
void endRun(edm::Run const &run, edm::EventSetup const &eSetup) override
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
void bookSiStripCertificationMEs(DQMStore &dqm_store)
MonitorElement * SiStripCertificationSummaryMap
void fillSiStripCertificationMEs(DQMStore &dqm_store, edm::EventSetup const &eSetup)
MonitorElement * SiStripCertificationMap
Definition: Run.h:45
void analyze(edm::Event const &, edm::EventSetup const &) override