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 SiStripDetCabling;
35 
37 public:
40 
42  ~TrackingCertificationInfo() override;
43 
44 private:
46  void beginJob() override;
47 
49  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
50 
53  DQMStore::IGetter& igetter_,
54  edm::LuminosityBlock const& lumiSeg,
55  edm::EventSetup const& iSetup) override;
56 
58  void dqmEndJob(DQMStore::IBooker& ibooker_, DQMStore::IGetter& igetter_) override;
59 
60 private:
63 
66 
69 
72 
73  struct TrackingMEs {
75  };
76 
77  struct TrackingLSMEs {
79  };
80 
81  std::map<std::string, TrackingMEs> TrackingMEsMap;
82  std::map<std::string, TrackingLSMEs> TrackingLSMEsMap;
83 
86 
88 
91 
96  bool verbose_;
98 
100 
101  unsigned long long m_cacheID_;
102 
103  std::vector<std::string> SubDetFolder;
104 };
105 #endif
DQMEDHarvester.h
TrackingCertificationInfo::nFEDConnected_
int nFEDConnected_
Definition: TrackingCertificationInfo.h:94
TrackingCertificationInfo::bookTrackingCertificationMEs
void bookTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:139
TrackingCertificationInfo::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Begin Run.
Definition: TrackingCertificationInfo.cc:97
TrackingCertificationInfo::resetTrackingCertificationMEs
void resetTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:367
TrackingCertificationInfo::fillDummyTrackingCertification
void fillDummyTrackingCertification(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:395
ESHandle.h
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
TrackingCertificationInfo::TopFolderName_
std::string TopFolderName_
Definition: TrackingCertificationInfo.h:97
LuminosityBlock.h
TrackingCertificationInfo::pSet_
edm::ParameterSet pSet_
Definition: TrackingCertificationInfo.h:90
TrackingCertificationInfo::TrackingLSMEs::TrackingFlag
MonitorElement * TrackingFlag
Definition: TrackingCertificationInfo.h:78
TrackingCertificationInfo::detCabling_
edm::ESHandle< SiStripDetCabling > detCabling_
Definition: TrackingCertificationInfo.h:89
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
TrackingCertificationInfo::~TrackingCertificationInfo
~TrackingCertificationInfo() override
Destructor.
Definition: TrackingCertificationInfo.cc:87
TrackingCertificationInfo
Definition: TrackingCertificationInfo.h:36
TrackingCertificationInfo::TrackingMEs
Definition: TrackingCertificationInfo.h:73
TrackingCertificationInfo::TrackingMEsMap
std::map< std::string, TrackingMEs > TrackingMEsMap
Definition: TrackingCertificationInfo.h:81
TrackingCertificationInfo::TrackingCertificationInfo
TrackingCertificationInfo(const edm::ParameterSet &ps)
Constructor.
Definition: TrackingCertificationInfo.cc:30
TrackingCertificationInfo::fillDummyTrackingCertificationAtLumi
void fillDummyTrackingCertificationAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:414
TrackingCertificationInfo::fillTrackingCertificationMEsAtLumi
void fillTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:430
TrackingCertificationInfo::SubDetFolder
std::vector< std::string > SubDetFolder
Definition: TrackingCertificationInfo.h:103
SiStripDetCabling
Definition: SiStripDetCabling.h:21
Run.h
edm::ESHandle< SiStripDetCabling >
TrackingCertificationInfo::m_cacheID_
unsigned long long m_cacheID_
Definition: TrackingCertificationInfo.h:101
TrackingCertificationInfo::TrackingCertification
MonitorElement * TrackingCertification
Definition: TrackingCertificationInfo.h:84
TrackingCertificationInfo::TrackingMEs::TrackingFlag
MonitorElement * TrackingFlag
Definition: TrackingCertificationInfo.h:74
TrackingCertificationInfo::beginJob
void beginJob() override
BeginJob.
Definition: TrackingCertificationInfo.cc:93
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
TrackingCertificationInfo::TrackingCertificationSummaryMap
MonitorElement * TrackingCertificationSummaryMap
Definition: TrackingCertificationInfo.h:85
TrackingCertificationInfo::TrackingLSCertification
MonitorElement * TrackingLSCertification
Definition: TrackingCertificationInfo.h:87
TrackingCertificationInfo::trackingLSCertificationBooked_
bool trackingLSCertificationBooked_
Definition: TrackingCertificationInfo.h:93
TrackingCertificationInfo::allPixelFEDConnected_
bool allPixelFEDConnected_
Definition: TrackingCertificationInfo.h:95
edm::EventSetup
Definition: EventSetup.h:57
TrackingCertificationInfo::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &iSetup) override
End Of Luminosity.
Definition: TrackingCertificationInfo.cc:243
TrackingCertificationInfo::bookTrackingCertificationMEsAtLumi
void bookTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:196
TrackingCertificationInfo::TrackingLSMEsMap
std::map< std::string, TrackingLSMEs > TrackingLSMEsMap
Definition: TrackingCertificationInfo.h:82
TrackingCertificationInfo::checkPixelFEDs_
bool checkPixelFEDs_
Definition: TrackingCertificationInfo.h:99
DQMEDHarvester
Definition: DQMEDHarvester.py:1
TrackingCertificationInfo::verbose_
bool verbose_
Definition: TrackingCertificationInfo.h:96
TrackingCertificationInfo::resetTrackingCertificationMEsAtLumi
void resetTrackingCertificationMEsAtLumi(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:381
writedatasetfile.run
run
Definition: writedatasetfile.py:27
TrackingCertificationInfo::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
EndJob.
Definition: TrackingCertificationInfo.cc:260
dqm::implementation::IGetter
Definition: DQMStore.h:484
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
TrackingCertificationInfo::trackingCertificationBooked_
bool trackingCertificationBooked_
Definition: TrackingCertificationInfo.h:92
ParameterSet.h
TrackingCertificationInfo::fillTrackingCertificationMEs
void fillTrackingCertificationMEs(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_)
Definition: TrackingCertificationInfo.cc:279
TrackingCertificationInfo::TrackingLSMEs
Definition: TrackingCertificationInfo.h:77