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 <iostream>
19 #include <fstream>
20 #include <string>
21 #include <vector>
22 #include <map>
23 
24 class SiPixelWebInterface;
26 class SiPixelDataQuality;
28 
30 
31 public:
32 
34  ~SiPixelEDAClient() override;
35 
36 protected:
37 
38  void beginRun(edm::Run const& run,
39  edm::EventSetup const& eSetup) override;
40  void dqmEndLuminosityBlock(DQMStore::IBooker & iBooker, DQMStore::IGetter & iGetter, edm::LuminosityBlock const& lumiSeg,
41  edm::EventSetup const& c) override;
42  void dqmEndJob(DQMStore::IBooker & iBooker, DQMStore::IGetter & iGetter) override;
43 
44 private:
45 
46  unsigned long long m_cacheID_;
48  int nEvents_;
52 
53  SiPixelWebInterface* sipixelWebInterface_;
57 
60  unsigned int staticUpdateFrequency_;
65  bool hiRes_;
66  double noiseRate_;
69  int nFEDs_;
70  bool Tier0Flag_;
71  bool firstLumi;
73  bool isUpgrade_;
75 
76  std::ostringstream html_out_;
77 
80 };
81 
82 
83 #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:43
void dqmEndLuminosityBlock(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c) override