CMS 3D CMS Logo

SiPixelEDAClient.h
Go to the documentation of this file.
1 #ifndef SiPixelEDAClient_H
2 #define SiPixelEDAClient_H
3 
11 
12 // Stuff for cabling map to allow end run computations
15 
17 
18 #include <fstream>
19 #include <iostream>
20 #include <map>
21 #include <string>
22 #include <vector>
23 
24 class SiPixelWebInterface;
26 class SiPixelDataQuality;
28 
30 public:
32  ~SiPixelEDAClient() override;
33 
34 protected:
35  void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override;
37  DQMStore::IGetter &iGetter,
38  edm::LuminosityBlock const &lumiSeg,
39  edm::EventSetup const &c) override;
40  void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override;
41 
42 private:
43  unsigned long long m_cacheID_;
45  int nEvents_;
49 
50  SiPixelWebInterface *sipixelWebInterface_;
54 
57  unsigned int staticUpdateFrequency_;
62  bool hiRes_;
63  double noiseRate_;
66  int nFEDs_;
67  bool Tier0Flag_;
68  bool firstLumi;
70  bool isUpgrade_;
72 
73  std::ostringstream html_out_;
74 
77 };
78 
79 #endif
unsigned int staticUpdateFrequency_
SiPixelEDAClient(const edm::ParameterSet &ps)
edm::ESHandle< SiPixelFedCablingMap > theCablingMap
SiPixelInformationExtractor * sipixelInformationExtractor_
std::string inputSource_
SiPixelActionExecutor * sipixelActionExecutor_
void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
std::ostringstream html_out_
unsigned long long m_cacheID_
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_
~SiPixelEDAClient() override
edm::EDGetTokenT< FEDRawDataCollection > inputSourceToken_
std::string summaryXMLfile_
Definition: Run.h:45
void dqmEndLuminosityBlock(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c) override