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 
47 
48  private:
49 
51  void beginJob();
52 
54  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup);
55 
57  void dqmEndLuminosityBlock(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_,edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& iSetup);
58 
60  void dqmEndJob(DQMStore::IBooker & ibooker_, DQMStore::IGetter & igetter_);
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 beginRun(edm::Run const &run, edm::EventSetup const &eSetup)
Begin Run.
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
EndJob.
void fillDummyTrackingCertification(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
void resetTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
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 dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup)
End Of Luminosity.
void resetTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
virtual ~TrackingCertificationInfo()
Destructor.
Definition: Run.h:42
void bookTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)