CMS 3D CMS Logo

TrackingCertificationInfo.h
Go to the documentation of this file.
1 #ifndef TrackingMonitorClient_TrackingCertificationInfo_h
2 #define TrackingMonitorClient_TrackingCertificationInfo_h
3 // -*- C++ -*-
4 //
5 // Package: TrackingMonitorClient
6 // Class : TrackingCertificationInfo
7 //
17 #include <string>
18 
25 
27 
28 #include <iostream>
29 #include <fstream>
30 #include <string>
31 #include <vector>
32 #include <map>
33 
34 class MonitorElement;
35 class SiStripDetCabling;
36 
38 {
39 
40  public:
41 
44 
46  ~TrackingCertificationInfo() override;
47 
48  private:
49 
51  void beginJob() override;
52 
54  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
55 
57  void dqmEndLuminosityBlock(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_,edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup) override;
58 
60  void dqmEndJob(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_) override;
61 
62 private:
63 
66 
69 
72 
75 
76 
77  struct TrackingMEs{
79  };
80 
81  struct TrackingLSMEs{
83  };
84 
85  std::map<std::string, TrackingMEs> TrackingMEsMap;
86  std::map<std::string, TrackingLSMEs> TrackingLSMEsMap;
87 
90 
92 
95 
100  bool verbose_;
102 
104 
105  unsigned long long m_cacheID_;
106 
107  std::vector<std::string> SubDetFolder;
108 };
109 #endif
std::map< std::string, TrackingLSMEs > TrackingLSMEsMap
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
EndJob.
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Begin Run.
void fillDummyTrackingCertification(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
~TrackingCertificationInfo() override
Destructor.
void resetTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
void beginJob() override
BeginJob.
std::map< std::string, TrackingMEs > TrackingMEsMap
void fillTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
TrackingCertificationInfo(const edm::ParameterSet &ps)
Constructor.
std::vector< std::string > SubDetFolder
void bookTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
edm::ESHandle< SiStripDetCabling > detCabling_
MonitorElement * TrackingCertificationSummaryMap
void fillDummyTrackingCertificationAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
void fillTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
void resetTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
End Of Luminosity.
Definition: Run.h:45
void bookTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)