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
DQMEDHarvester.h
SiPixelEDAClient::sipixelWebInterface_
SiPixelWebInterface * sipixelWebInterface_
Definition: SiPixelEDAClient.h:50
SiPixelInformationExtractor
Definition: SiPixelInformationExtractor.h:38
SiPixelEDAClient::actionOnLumiSec_
bool actionOnLumiSec_
Definition: SiPixelEDAClient.h:58
ESHandle.h
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
SiPixelEDAClient::m_cacheID_
unsigned long long m_cacheID_
Definition: SiPixelEDAClient.h:43
edm::EDGetTokenT< FEDRawDataCollection >
LuminosityBlock.h
SiPixelEDAClient::sipixelDataQuality_
SiPixelDataQuality * sipixelDataQuality_
Definition: SiPixelEDAClient.h:52
SiPixelEDAClient
Definition: SiPixelEDAClient.h:29
SiPixelEDAClient::html_out_
std::ostringstream html_out_
Definition: SiPixelEDAClient.h:73
SiPixelEDAClient::tkMapFrequency_
int tkMapFrequency_
Definition: SiPixelEDAClient.h:55
SiPixelEDAClient::noiseRate_
double noiseRate_
Definition: SiPixelEDAClient.h:63
SiPixelFedCablingMap.h
DQMStore.h
SiPixelEDAClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c) override
Definition: SiPixelEDAClient.cc:155
SiPixelEDAClient::doHitEfficiency_
bool doHitEfficiency_
Definition: SiPixelEDAClient.h:69
SiPixelEDAClient::Tier0Flag_
bool Tier0Flag_
Definition: SiPixelEDAClient.h:67
SiPixelEDAClient::~SiPixelEDAClient
~SiPixelEDAClient() override
Definition: SiPixelEDAClient.cc:105
SiPixelEDAClient::sipixelInformationExtractor_
SiPixelInformationExtractor * sipixelInformationExtractor_
Definition: SiPixelEDAClient.h:51
SiPixelEDAClient::firstLumi
bool firstLumi
Definition: SiPixelEDAClient.h:68
SiPixelEDAClient::hiRes_
bool hiRes_
Definition: SiPixelEDAClient.h:62
Run.h
edm::ESHandle< SiPixelFedCablingMap >
SiPixelEDAClient::evtOffsetForInit_
int evtOffsetForInit_
Definition: SiPixelEDAClient.h:60
SiPixelEDAClient::nEvents_
int nEvents_
Definition: SiPixelEDAClient.h:45
SiPixelEDAClient::nEvents_lastLS_
int nEvents_lastLS_
Definition: SiPixelEDAClient.h:46
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelEDAClient::sipixelActionExecutor_
SiPixelActionExecutor * sipixelActionExecutor_
Definition: SiPixelEDAClient.h:53
SiPixelEDAClient::isUpgrade_
bool isUpgrade_
Definition: SiPixelEDAClient.h:70
SiPixelEDAClient::inputSourceToken_
edm::EDGetTokenT< FEDRawDataCollection > inputSourceToken_
Definition: SiPixelEDAClient.h:75
edm::ParameterSet
Definition: ParameterSet.h:36
SiPixelEDAClient::nErrorsEndcap_lastLS_
int nErrorsEndcap_lastLS_
Definition: SiPixelEDAClient.h:48
SiPixelFedCablingMapRcd.h
SiPixelEDAClient::inputSource_
std::string inputSource_
Definition: SiPixelEDAClient.h:71
SiPixelEDAClient::noiseRateDenominator_
int noiseRateDenominator_
Definition: SiPixelEDAClient.h:64
FEDRawDataCollection.h
SiPixelEDAClient::summaryXMLfile_
std::string summaryXMLfile_
Definition: SiPixelEDAClient.h:61
SiPixelDataQuality
Definition: SiPixelDataQuality.h:35
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
DQMEDHarvester
Definition: DQMEDHarvester.py:1
SiPixelEDAClient::nFEDs_
int nFEDs_
Definition: SiPixelEDAClient.h:66
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SiPixelEDAClient::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiPixelEDAClient.cc:129
SiPixelActionExecutor
Definition: SiPixelActionExecutor.h:48
Frameworkfwd.h
SiPixelEDAClient::staticUpdateFrequency_
unsigned int staticUpdateFrequency_
Definition: SiPixelEDAClient.h:57
dqm::implementation::IGetter
Definition: DQMStore.h:484
SiPixelEDAClient::offlineXMLfile_
bool offlineXMLfile_
Definition: SiPixelEDAClient.h:65
SiPixelEDAClient::summaryFrequency_
int summaryFrequency_
Definition: SiPixelEDAClient.h:56
dqm::implementation::IBooker
Definition: DQMStore.h:43
SiPixelEDAClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override
Definition: SiPixelEDAClient.cc:249
ParameterSet.h
SiPixelEDAClient::nLumiSecs_
int nLumiSecs_
Definition: SiPixelEDAClient.h:44
SiPixelEDAClient::SiPixelEDAClient
SiPixelEDAClient(const edm::ParameterSet &ps)
Definition: SiPixelEDAClient.cc:52
SiPixelEDAClient::actionOnRunEnd_
bool actionOnRunEnd_
Definition: SiPixelEDAClient.h:59
SiPixelEDAClient::nErrorsBarrel_lastLS_
int nErrorsBarrel_lastLS_
Definition: SiPixelEDAClient.h:47
SiPixelEDAClient::theCablingMap
edm::ESHandle< SiPixelFedCablingMap > theCablingMap
Definition: SiPixelEDAClient.h:76