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 
31 
37 
38 #include <iostream>
39 #include <fstream>
40 #include <string>
41 #include <vector>
42 #include <map>
43 
44 class SiStripDetCabling;
45 class RunInfo;
46 
48 public:
51 
53 
54 private:
55  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
56  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup) override;
57  void endRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
58  void analyze(edm::Event const&, edm::EventSetup const&) override;
59 
60  void bookSiStripCertificationMEs(DQMStore& dqm_store);
61  void resetSiStripCertificationMEs(DQMStore& dqm_store);
62  void fillSiStripCertificationMEs(DQMStore& dqm_store, edm::EventSetup const& eSetup);
63 
64  void fillDummySiStripCertification(DQMStore& dqm_store);
66 
67  struct SubDetMEs {
71  int n_layer;
72  };
73 
76  std::map<std::string, SubDetMEs> SubDetMEsMap{};
78 
80 
82 
84 
88 };
89 #endif
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
edm::ESGetToken< SiStripDetCabling, SiStripDetCablingRcd > detCablingToken_
dqm::harvesting::DQMStore DQMStore
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)
dqm::harvesting::MonitorElement MonitorElement
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)
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
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