CMS 3D CMS Logo

SiPixelEDAClient.h
Go to the documentation of this file.
1 #ifndef SiPixelEDAClient_H
2 #define SiPixelEDAClient_H
3 
10 
11 // Stuff for cabling map to allow end run computations
14 
16 
17 #include <fstream>
18 #include <iostream>
19 #include <map>
20 #include <string>
21 #include <vector>
22 
23 class SiPixelWebInterface;
25 class SiPixelDataQuality;
27 
29 public:
31  ~SiPixelEDAClient() override;
32 
33 protected:
34  void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override;
36  DQMStore::IGetter &iGetter,
37  edm::LuminosityBlock const &lumiSeg,
38  edm::EventSetup const &c) override;
39  void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override;
40 
41 private:
42  unsigned long long m_cacheID_;
44  int nEvents_;
48 
49  SiPixelWebInterface *sipixelWebInterface_;
53 
56  unsigned int staticUpdateFrequency_;
61  bool hiRes_;
62  double noiseRate_;
65  int nFEDs_;
66  bool Tier0Flag_;
67  bool firstLumi;
69  bool isUpgrade_;
71 
72  std::ostringstream html_out_;
73 
76 
78 };
79 
80 #endif
unsigned int staticUpdateFrequency_
SiPixelEDAClient(const edm::ParameterSet &ps)
SiPixelInformationExtractor * sipixelInformationExtractor_
std::string inputSource_
SiPixelActionExecutor * sipixelActionExecutor_
SiPixelFedCablingMap theCablingMap
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_
edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > cablingMapToken_
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