CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
SiPixelEDAClient Class Reference

#include <SiPixelEDAClient.h>

Inheritance diagram for SiPixelEDAClient:
DQMEDHarvester edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 SiPixelEDAClient (const edm::ParameterSet &ps)
 
 ~SiPixelEDAClient () override
 
- Public Member Functions inherited from DQMEDHarvester
void accumulate (edm::Event const &ev, edm::EventSetup const &es) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void beginRun (edm::Run const &, edm::EventSetup const &) override
 
 DQMEDHarvester ()
 
void endJob () final
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &, edm::EventSetup const &) final
 
void endRun (edm::Run const &, edm::EventSetup const &) override
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) override
 
 ~DQMEDHarvester () override=default
 
- Public Member Functions inherited from edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Member Functions

void beginRun (edm::Run const &run, edm::EventSetup const &eSetup) override
 
void dqmEndJob (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override
 
void dqmEndLuminosityBlock (DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c) override
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

bool actionOnLumiSec_
 
bool actionOnRunEnd_
 
bool doHitEfficiency_
 
int evtOffsetForInit_
 
bool firstLumi
 
bool hiRes_
 
std::ostringstream html_out_
 
std::string inputSource_
 
edm::EDGetTokenT< FEDRawDataCollectioninputSourceToken_
 
bool isUpgrade_
 
unsigned long long m_cacheID_
 
int nErrorsBarrel_lastLS_
 
int nErrorsEndcap_lastLS_
 
int nEvents_
 
int nEvents_lastLS_
 
int nFEDs_
 
int nLumiSecs_
 
double noiseRate_
 
int noiseRateDenominator_
 
bool offlineXMLfile_
 
SiPixelActionExecutorsipixelActionExecutor_
 
SiPixelDataQualitysipixelDataQuality_
 
SiPixelInformationExtractorsipixelInformationExtractor_
 
SiPixelWebInterface * sipixelWebInterface_
 
unsigned int staticUpdateFrequency_
 
int summaryFrequency_
 
std::string summaryXMLfile_
 
edm::ESHandle< SiPixelFedCablingMaptheCablingMap
 
bool Tier0Flag_
 
int tkMapFrequency_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMEDHarvester
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 29 of file SiPixelEDAClient.h.

Constructor & Destructor Documentation

SiPixelEDAClient::SiPixelEDAClient ( const edm::ParameterSet ps)

Definition at line 53 of file SiPixelEDAClient.cc.

References BUF_SIZE, MessageLogger_cfi::cerr, groupFilesInBlocks::fin, edm::ParameterSet::getUntrackedParameter(), recoMuon::in, and AlCaHLTBitMon_QueryRunRegistry::string.

53  {
54  // cout<<"Entering SiPixelEDAClient::SiPixelEDAClient: "<<endl;
55 
56  edm::LogInfo("SiPixelEDAClient") << " Creating SiPixelEDAClient "
57  << "\n";
58 
59  summaryFrequency_ = ps.getUntrackedParameter<int>("SummaryCreationFrequency", 20);
60  tkMapFrequency_ = ps.getUntrackedParameter<int>("TkMapCreationFrequency", 50);
61  staticUpdateFrequency_ = ps.getUntrackedParameter<int>("StaticUpdateFrequency", 10);
62  actionOnLumiSec_ = ps.getUntrackedParameter<bool>("ActionOnLumiSection", false); // client
63  actionOnRunEnd_ = ps.getUntrackedParameter<bool>("ActionOnRunEnd", true); // client
64  evtOffsetForInit_ = ps.getUntrackedParameter<int>("EventOffsetForInit", 10); // client
65  offlineXMLfile_ = ps.getUntrackedParameter<bool>("UseOfflineXMLFile", false); // client
66  hiRes_ = ps.getUntrackedParameter<bool>("HighResolutionOccupancy",
67  false); // client
68  noiseRate_ = ps.getUntrackedParameter<double>("NoiseRateCutValue", 0.001); // client
69  noiseRateDenominator_ = ps.getUntrackedParameter<int>("NEventsForNoiseCalculation", 100000); // client
70  Tier0Flag_ = ps.getUntrackedParameter<bool>("Tier0Flag", false); // client
71  doHitEfficiency_ = ps.getUntrackedParameter<bool>("DoHitEfficiency", true); // client
72  inputSource_ = ps.getUntrackedParameter<string>("inputSource", "source");
73  isUpgrade_ = ps.getUntrackedParameter<bool>("isUpgrade", false); // client
74 
75  if (!Tier0Flag_) {
76  string localPath = string("DQM/SiPixelMonitorClient/test/loader.html");
77  std::ifstream fin(edm::FileInPath(localPath).fullPath().c_str(), ios::in);
78  char buf[BUF_SIZE];
79 
80  if (!fin) {
81  cerr << "Input File: loader.html"
82  << " could not be opened!" << endl;
83  return;
84  }
85 
86  while (fin.getline(buf, BUF_SIZE, '\n')) { // pops off the newline character
87  html_out_ << buf;
88  }
89  fin.close();
90  }
91 
92  firstLumi = true;
93 
94  // instantiate the three work horses of the client:
98 
99  inputSourceToken_ = consumes<FEDRawDataCollection>(ps.getUntrackedParameter<string>("inputSource", "source"));
100  // cout<<"...leaving SiPixelEDAClient::SiPixelEDAClient. "<<endl;
101 }
T getUntrackedParameter(std::string const &, T const &) const
unsigned int staticUpdateFrequency_
SiPixelInformationExtractor * sipixelInformationExtractor_
std::string inputSource_
SiPixelActionExecutor * sipixelActionExecutor_
#define BUF_SIZE
std::ostringstream html_out_
SiPixelDataQuality * sipixelDataQuality_
edm::EDGetTokenT< FEDRawDataCollection > inputSourceToken_
SiPixelEDAClient::~SiPixelEDAClient ( )
override

Definition at line 106 of file SiPixelEDAClient.cc.

106  {
107  // cout<<"Entering SiPixelEDAClient::~SiPixelEDAClient: "<<endl;
108 
109  edm::LogInfo("SiPixelEDAClient") << " Deleting SiPixelEDAClient "
110  << "\n";
111 
115  }
117  delete sipixelActionExecutor_;
118  sipixelActionExecutor_ = nullptr;
119  }
120  if (sipixelDataQuality_) {
121  delete sipixelDataQuality_;
122  sipixelDataQuality_ = nullptr;
123  }
124 
125  // cout<<"...leaving SiPixelEDAClient::~SiPixelEDAClient. "<<endl;
126 }
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
SiPixelDataQuality * sipixelDataQuality_

Member Function Documentation

void SiPixelEDAClient::beginRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
overrideprotected

cout << "-----------NEW RUN---------------" << endl;

Definition at line 130 of file SiPixelEDAClient.cc.

130  {
131  edm::LogInfo("SiPixelEDAClient") << "[SiPixelEDAClient]: Begining of Run";
132  // cout<<"Entering SiPixelEDAClient::beginRun: "<<endl;
133 
135 
136  if (firstLumi) {
137  summaryFrequency_ = -1;
138  tkMapFrequency_ = -1;
139  actionOnRunEnd_ = true;
140  evtOffsetForInit_ = -1;
141 
142  nLumiSecs_ = 0;
143  nEvents_ = 0;
144  if (Tier0Flag_)
145  nFEDs_ = 40;
146  else
147  nFEDs_ = 0;
148  }
149 
150  // cout<<"...leaving SiPixelEDAClient::beginRun. "<<endl;
151 }
void SiPixelEDAClient::dqmEndJob ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter 
)
overrideprotectedvirtual

cout << "[SiPixelEDAClient]: endjob called!" << endl;

Implements DQMEDHarvester.

Definition at line 250 of file SiPixelEDAClient.cc.

References DQMStore::IBooker::cd(), and DQMStore::IGetter::cd().

250  {
251  // cout<<"In SiPixelEDAClient::endJob "<<endl;
252  edm::LogInfo("SiPixelEDAClient") << "[SiPixelEDAClient]: endjob called!";
254  sipixelActionExecutor_->createSummary(iBooker, iGetter, isUpgrade_);
255 
256  if (actionOnRunEnd_) {
257  // sipixelActionExecutor_->createSummary(iBooker, iGetter, isUpgrade_);
258 
259  if (doHitEfficiency_) {
262  }
263 
264  sipixelActionExecutor_->createOccupancy(iBooker, iGetter);
265 
266  if (Tier0Flag_)
267  sipixelActionExecutor_->normaliseAvDigiOcc(iBooker, iGetter);
268 
269  iBooker.cd();
270  iGetter.cd();
271  bool init = true;
273  init = true;
274  iBooker.cd();
275  iGetter.cd();
276 
278  init = true;
279  if (noiseRate_ >= 0.)
281  iBooker, iGetter, init, noiseRate_, noiseRateDenominator_, theCablingMap);
282  }
283 }
edm::ESHandle< SiPixelFedCablingMap > theCablingMap
void createEfficiency(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
void fillGlobalQualityPlot(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, edm::ESHandle< SiPixelFedCablingMap > theCablingMap, int nFEDs, bool Tier0Flag, int lumisec)
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
void normaliseAvDigiOcc(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
void createSummary(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
void findNoisyPixels(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, float noiseRate, int noiseRateDenominator, edm::ESHandle< SiPixelFedCablingMap > theCablingMap)
void computeGlobalQualityFlag(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, int nFEDs, bool Tier0Flag)
Definition: init.py:1
SiPixelDataQuality * sipixelDataQuality_
void fillEfficiencySummary(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
void createOccupancy(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
void SiPixelEDAClient::dqmEndLuminosityBlock ( DQMStore::IBooker iBooker,
DQMStore::IGetter iGetter,
edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  c 
)
overrideprotectedvirtual

std::cout << "CREATING SUMMARY" << std::endl;

std::cout << "NEW LUMISECTION n " << nLumiSecs_ << std::endl;

Reimplemented from DQMEDHarvester.

Definition at line 156 of file SiPixelEDAClient.cc.

References DQMStore::IBooker::cd(), DQMStore::IGetter::cd(), edm::EventSetup::get(), DQMStore::IGetter::get(), MonitorElement::getBinContent(), MonitorElement::getNbinsX(), mps_fire::i, edm::LuminosityBlockBase::id(), createfilelist::int, edm::LuminosityBlockBase::luminosityBlock(), edm::LuminosityBlockID::luminosityBlock(), MonitorElement::Reset(), DQMStore::IBooker::setCurrentFolder(), and DQMStore::IGetter::setCurrentFolder().

159  {
160  // cout<<"Entering SiPixelEDAClient::endLuminosityBlock: "<<endl;
161 
162  edm::LogInfo("SiPixelEDAClient") << "[SiPixelEDAClient]: Begin of LS transition";
163 
164  // Moved from beginLumi
165  nEvents_lastLS_ = 0;
168  MonitorElement *me = iGetter.get("Pixel/AdditionalPixelErrors/byLumiErrors");
169  if (me) {
173  me->Reset();
174  }
175 
177  sipixelActionExecutor_->createSummary(iBooker, iGetter, isUpgrade_);
178 
179  if (firstLumi) {
180  iBooker.setCurrentFolder("Pixel/");
181  iGetter.setCurrentFolder("Pixel/");
182  // Creating Summary Histos:
183  // std::cout << "CREATING SUMMARY" << std::endl;
184  // sipixelActionExecutor_->createSummary(iBooker,iGetter, isUpgrade_);
185  // Booking Deviation Histos:
186  if (!Tier0Flag_)
188  // Booking Efficiency Histos:
189  if (doHitEfficiency_)
191  // Creating occupancy plots:
193  // Booking noisy pixel ME's:
194  if (noiseRate_ > 0.)
196  // Booking summary report ME's:
198 
199  if (!Tier0Flag_) {
200  MonitorElement *mefed = iGetter.get("Pixel/EventInfo/DAQContents/fedcounter");
201  if (mefed) {
202  for (int i = 0; i < mefed->getNbinsX(); ++i)
203  nFEDs_ += mefed->getBinContent(i + 1);
204  }
205  }
206  eSetup.get<SiPixelFedCablingMapRcd>().get(theCablingMap);
207 
208  firstLumi = false;
209  }
210 
211  edm::LogInfo("SiPixelEDAClient") << "[SiPixelEDAClient]: End of LS transition, performing the DQM client "
212  "operation";
213  //
214  nLumiSecs_ = lumiSeg.id().luminosityBlock();
215 
217  // nLumiSecs_++;
218 
219  edm::LogInfo("SiPixelEDAClient") << "====================================================== " << endl
220  << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << endl
221  << "====================================================== " << endl;
222 
223  if (Tier0Flag_)
225 
226  bool init = true;
227  if (actionOnLumiSec_ && nLumiSecs_ % 1 == 0) {
228  if (doHitEfficiency_)
230  sipixelActionExecutor_->createOccupancy(iBooker, iGetter);
231  iBooker.cd();
232  iGetter.cd();
234  iGetter, init, nFEDs_, Tier0Flag_, nEvents_lastLS_, nErrorsBarrel_lastLS_, nErrorsEndcap_lastLS_);
235  init = true;
236  iBooker.cd();
237  iGetter.cd();
239  init = true;
240  if (noiseRate_ >= 0.)
242  iBooker, iGetter, init, noiseRate_, noiseRateDenominator_, theCablingMap);
243  }
244 
245  // cout<<"...leaving SiPixelEDAClient::endLuminosityBlock. "<<endl;
246 }
void normaliseAvDigiOccVsLumi(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, int lumisec)
edm::ESHandle< SiPixelFedCablingMap > theCablingMap
void createEfficiency(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
void bookOccupancyPlots(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool hiRes, bool isbarrel)
void fillGlobalQualityPlot(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, edm::ESHandle< SiPixelFedCablingMap > theCablingMap, int nFEDs, bool Tier0Flag, int lumisec)
SiPixelInformationExtractor * sipixelInformationExtractor_
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:361
SiPixelActionExecutor * sipixelActionExecutor_
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
void bookDeviations(DQMStore::IBooker &iBooker, bool isUpgrade)
void bookNoisyPixels(DQMStore::IBooker &iBooker, float noiseRate, bool Tier0Flag)
void createSummary(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool isUpgrade)
void findNoisyPixels(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, bool init, float noiseRate, int noiseRateDenominator, edm::ESHandle< SiPixelFedCablingMap > theCablingMap)
void Reset()
reset ME (ie. contents, errors, etc)
MonitorElement * get(std::string const &path)
Definition: DQMStore.cc:303
Definition: init.py:1
SiPixelDataQuality * sipixelDataQuality_
void computeGlobalQualityFlagByLumi(DQMStore::IGetter &iGetter, bool init, int nFEDs, bool Tier0Flag, int nEvents_lastLS_, int nErrorsBarrel_lastLS_, int nErrorsEndcap_lastLS_)
double getBinContent(int binx) const
get content of bin (1-D)
void createOccupancy(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
int getNbinsX() const
get # of bins in X-axis
void bookEfficiency(DQMStore::IBooker &iBooker, bool isUpgrade)
void bookGlobalQualityFlag(DQMStore::IBooker &iBooker, bool Tier0Flag, int nFEDs)

Member Data Documentation

bool SiPixelEDAClient::actionOnLumiSec_
private

Definition at line 58 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::actionOnRunEnd_
private

Definition at line 59 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::doHitEfficiency_
private

Definition at line 69 of file SiPixelEDAClient.h.

int SiPixelEDAClient::evtOffsetForInit_
private

Definition at line 60 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::firstLumi
private

Definition at line 68 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::hiRes_
private

Definition at line 62 of file SiPixelEDAClient.h.

std::ostringstream SiPixelEDAClient::html_out_
private

Definition at line 73 of file SiPixelEDAClient.h.

std::string SiPixelEDAClient::inputSource_
private

Definition at line 71 of file SiPixelEDAClient.h.

edm::EDGetTokenT<FEDRawDataCollection> SiPixelEDAClient::inputSourceToken_
private

Definition at line 75 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::isUpgrade_
private

Definition at line 70 of file SiPixelEDAClient.h.

unsigned long long SiPixelEDAClient::m_cacheID_
private

Definition at line 43 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nErrorsBarrel_lastLS_
private

Definition at line 47 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nErrorsEndcap_lastLS_
private

Definition at line 48 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nEvents_
private

Definition at line 45 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nEvents_lastLS_
private

Definition at line 46 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nFEDs_
private

Definition at line 66 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nLumiSecs_
private

Definition at line 44 of file SiPixelEDAClient.h.

double SiPixelEDAClient::noiseRate_
private

Definition at line 63 of file SiPixelEDAClient.h.

int SiPixelEDAClient::noiseRateDenominator_
private

Definition at line 64 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::offlineXMLfile_
private

Definition at line 65 of file SiPixelEDAClient.h.

SiPixelActionExecutor* SiPixelEDAClient::sipixelActionExecutor_
private

Definition at line 53 of file SiPixelEDAClient.h.

SiPixelDataQuality* SiPixelEDAClient::sipixelDataQuality_
private

Definition at line 52 of file SiPixelEDAClient.h.

SiPixelInformationExtractor* SiPixelEDAClient::sipixelInformationExtractor_
private

Definition at line 51 of file SiPixelEDAClient.h.

SiPixelWebInterface* SiPixelEDAClient::sipixelWebInterface_
private

Definition at line 50 of file SiPixelEDAClient.h.

unsigned int SiPixelEDAClient::staticUpdateFrequency_
private

Definition at line 57 of file SiPixelEDAClient.h.

int SiPixelEDAClient::summaryFrequency_
private

Definition at line 56 of file SiPixelEDAClient.h.

std::string SiPixelEDAClient::summaryXMLfile_
private

Definition at line 61 of file SiPixelEDAClient.h.

edm::ESHandle<SiPixelFedCablingMap> SiPixelEDAClient::theCablingMap
private

Definition at line 76 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::Tier0Flag_
private

Definition at line 67 of file SiPixelEDAClient.h.

int SiPixelEDAClient::tkMapFrequency_
private

Definition at line 55 of file SiPixelEDAClient.h.