CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
SiPixelEDAClient Class Reference

#include <SiPixelEDAClient.h>

Inheritance diagram for SiPixelEDAClient:
edm::EDAnalyzer evf::ModuleWeb

Public Member Functions

void defaultWebPage (xgi::Input *in, xgi::Output *out)
 
void publish (xdata::InfoSpace *)
 
 SiPixelEDAClient (const edm::ParameterSet &ps)
 
virtual ~SiPixelEDAClient ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from evf::ModuleWeb
 ModuleWeb (const std::string &)
 
virtual void publishToXmas (xdata::InfoSpace *)
 
virtual ~ModuleWeb ()
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup)
 
void beginJob ()
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
 
void beginRun (edm::Run const &run, edm::EventSetup const &eSetup)
 
void endJob ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
 
void endRun (edm::Run const &run, edm::EventSetup const &eSetup)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Private Attributes

bool actionOnLumiSec_
 
bool actionOnRunEnd_
 
DQMStorebei_
 
bool doHitEfficiency_
 
int evtOffsetForInit_
 
bool firstRun
 
bool hiRes_
 
std::ostringstream html_out_
 
unsigned long long m_cacheID_
 
int nEvents_
 
int nEvents_lastLS_
 
int nFEDs_
 
int nLumiSecs_
 
double noiseRate_
 
int noiseRateDenominator_
 
bool offlineXMLfile_
 
SiPixelActionExecutorsipixelActionExecutor_
 
SiPixelDataQualitysipixelDataQuality_
 
SiPixelInformationExtractorsipixelInformationExtractor_
 
SiPixelWebInterfacesipixelWebInterface_
 
unsigned int staticUpdateFrequency_
 
int summaryFrequency_
 
std::string summaryXMLfile_
 
bool Tier0Flag_
 
int tkMapFrequency_
 
SiPixelTrackerMapCreatortrackerMapCreator_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from evf::ModuleWeb
std::string moduleName_
 

Detailed Description

Definition at line 25 of file SiPixelEDAClient.h.

Constructor & Destructor Documentation

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

Definition at line 59 of file SiPixelEDAClient.cc.

References actionOnLumiSec_, actionOnRunEnd_, bei_, BUF_SIZE, benchmark_cfg::cerr, doHitEfficiency_, evtOffsetForInit_, edm::ParameterSet::getUntrackedParameter(), hiRes_, html_out_, recoMuon::in, noiseRate_, noiseRateDenominator_, offlineXMLfile_, cmsCodeRules.cppFunctionSkipper::operator, sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, sipixelWebInterface_, staticUpdateFrequency_, summaryFrequency_, Tier0Flag_, and tkMapFrequency_.

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

Definition at line 109 of file SiPixelEDAClient.cc.

References sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, and sipixelWebInterface_.

109  {
110 // cout<<"Entering SiPixelEDAClient::~SiPixelEDAClient: "<<endl;
111 
112  edm::LogInfo("SiPixelEDAClient") << " Deleting SiPixelEDAClient " << "\n" ;
113  if (sipixelWebInterface_) {
114  delete sipixelWebInterface_;
116  }
120  }
122  delete sipixelActionExecutor_;
124  }
125  if (sipixelDataQuality_) {
126  delete sipixelDataQuality_;
128  }
129 
130 // cout<<"...leaving SiPixelEDAClient::~SiPixelEDAClient. "<<endl;
131 }
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_

Member Function Documentation

void SiPixelEDAClient::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Implements edm::EDAnalyzer.

Definition at line 207 of file SiPixelEDAClient.cc.

References SiPixelWebInterface::CreatePlots, FEDRawData::data(), FEDRawDataCollection::FEDData(), edm::Event::getByLabel(), i, edm::HandleBase::isValid(), nEvents_, nFEDs_, SiPixelWebInterface::performAction(), SiPixelWebInterface::setActionFlag(), sipixelWebInterface_, FEDRawData::size(), and Tier0Flag_.

207  {
208 // cout<<"[SiPixelEDAClient::analyze()] "<<endl;
209  nEvents_++;
210  if(!Tier0Flag_){
211 
212  if(nEvents_==1){
213  // check if any Pixel FED is in readout:
214  edm::Handle<FEDRawDataCollection> rawDataHandle;
215  e.getByLabel("source", rawDataHandle);
216  if(!rawDataHandle.isValid()){
217  edm::LogInfo("SiPixelEDAClient") << "source" << " is empty";
218  return;
219  }
220  const FEDRawDataCollection& rawDataCollection = *rawDataHandle;
221  nFEDs_ = 0;
222  for(int i = 0; i != 40; i++){
223  if(rawDataCollection.FEDData(i).size() && rawDataCollection.FEDData(i).data()) nFEDs_++;
224  }
225  }
226 
227  // This is needed for plotting with the Pixel Expert GUI (interactive client):
230  }
231 
232 }
int i
Definition: DBlmapReader.cc:9
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:47
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
void setActionFlag(SiPixelActionType flag)
bool isValid() const
Definition: HandleBase.h:76
SiPixelWebInterface * sipixelWebInterface_
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:29
void SiPixelEDAClient::beginJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 135 of file SiPixelEDAClient.cc.

References firstRun.

135  {
136  firstRun = true;
137 }
void SiPixelEDAClient::beginLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  context 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 191 of file SiPixelEDAClient.cc.

References bei_, DQMStore::get(), MonitorElement::getBinContent(), nEvents_lastLS_, and MonitorElement::Reset().

192  {
193 // cout<<"Entering SiPixelEDAClient::beginLuminosityBlock: "<<endl;
194 
195  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Begin of LS transition";
196 
197  MonitorElement * me = bei_->get("Pixel/AdditionalPixelErrors/byLumiErrors");
198  if(me){
199  nEvents_lastLS_ = int(me->getBinContent(0));
200  me->Reset();
201  }
202 // cout<<"...leaving SiPixelEDAClient::beginLuminosityBlock. "<<endl;
203 }
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1265
double getBinContent(int binx) const
get content of bin (1-D)
void Reset(void)
reset ME (ie. contents, errors, etc)
void SiPixelEDAClient::beginRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 141 of file SiPixelEDAClient.cc.

References actionOnLumiSec_, actionOnRunEnd_, bei_, SiPixelActionExecutor::bookDeviations(), SiPixelActionExecutor::bookEfficiency(), SiPixelDataQuality::bookGlobalQualityFlag(), SiPixelInformationExtractor::bookNoisyPixels(), SiPixelActionExecutor::bookOccupancyPlots(), SiPixelActionExecutor::createSummary(), doHitEfficiency_, evtOffsetForInit_, firstRun, hiRes_, nEvents_, nFEDs_, nLumiSecs_, noiseRate_, SiPixelWebInterface::readConfiguration(), DQMStore::setCurrentFolder(), sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, sipixelWebInterface_, summaryFrequency_, Tier0Flag_, and tkMapFrequency_.

141  {
142  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Begining of Run";
143 // cout<<"Entering SiPixelEDAClient::beginRun: "<<endl;
144 
145  if(firstRun){
146 
147  // Read the summary configuration file
149  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Error to read configuration file!! Summary will not be produced!!!";
150  summaryFrequency_ = -1;
151  tkMapFrequency_ = -1;
152  actionOnLumiSec_ = false;
153  actionOnRunEnd_ = true;
154  evtOffsetForInit_ = -1;
155  }
156  nLumiSecs_ = 0;
157  nEvents_ = 0;
158  if(Tier0Flag_) nFEDs_ = 40;
159  else nFEDs_ = 0;
160 
161  bei_->setCurrentFolder("Pixel/");
162  // Setting up QTests:
163 // sipixelActionExecutor_->setupQTests(bei_);
164  // Creating Summary Histos:
166  // Booking Deviation Histos:
168  // Booking Efficiency Histos:
170  // Creating occupancy plots:
172  // Booking noisy pixel ME's:
174  // Booking summary report ME's:
176  // Booking Static Tracker Maps:
177 // sipixelActionExecutor_->bookTrackerMaps(bei_, "adc");
178 // sipixelActionExecutor_->bookTrackerMaps(bei_, "charge");
179 // sipixelActionExecutor_->bookTrackerMaps(bei_, "ndigis");
180 // sipixelActionExecutor_->bookTrackerMaps(bei_, "NErrors");
181 
182  firstRun = false;
183  }
184 
185 // cout<<"...leaving SiPixelEDAClient::beginRun. "<<endl;
186 
187 }
bool readConfiguration(int &tkmap_freq, int &summary_freq)
SiPixelInformationExtractor * sipixelInformationExtractor_
void bookOccupancyPlots(DQMStore *bei, bool hiRes, bool isbarrel)
SiPixelActionExecutor * sipixelActionExecutor_
void bookDeviations(DQMStore *bei)
void bookGlobalQualityFlag(DQMStore *bei, bool Tier0Flag, int nFEDs)
SiPixelWebInterface * sipixelWebInterface_
void bookEfficiency(DQMStore *bei)
SiPixelDataQuality * sipixelDataQuality_
void bookNoisyPixels(DQMStore *bei, float noiseRate, bool Tier0Flag)
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:232
void createSummary(DQMStore *bei)
void SiPixelEDAClient::defaultWebPage ( xgi::Input in,
xgi::Output out 
)
virtual

Reimplemented from evf::ModuleWeb.

Definition at line 336 of file SiPixelEDAClient.cc.

References SiPixelWebInterface::handleEDARequest(), html_out_, nEvents_, and sipixelWebInterface_.

337 {
338 // cout<<"Entering SiPixelEDAClient::defaultWebPage: "<<endl;
339 
340  bool isRequest = false;
341  cgicc::Cgicc cgi(in);
342  cgicc::CgiEnvironment cgie(in);
343  // edm::LogInfo("SiPixelEDAClient") <<"[SiPixelEDAClient]: defaultWebPage "
344  // << " query string : " << cgie.getQueryString();
345  // if ( xgi::Utils::hasFormElement(cgi,"ClientRequest") ) isRequest = true;
346  string q_string = cgie.getQueryString();
347  if (q_string.find("RequestID") != string::npos) isRequest = true;
348  if (!isRequest) {
349  *out << html_out_.str() << std::endl;
350  } else {
351  // Handles all HTTP requests of the form
352  int iter = nEvents_/100;
354  }
355 
356 // cout<<"...leaving SiPixelEDAClient::defaultWebPage. "<<endl;
357 }
std::ostringstream html_out_
void handleEDARequest(xgi::Input *in, xgi::Output *out, int niter)
tuple out
Definition: dbtoconf.py:99
SiPixelWebInterface * sipixelWebInterface_
void SiPixelEDAClient::endJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 328 of file SiPixelEDAClient.cc.

328  {
329 // cout<<"In SiPixelEDAClient::endJob "<<endl;
330  edm::LogInfo("SiPixelEDAClient") <<"[SiPixelEDAClient]: endjob called!";
331 
332 }
void SiPixelEDAClient::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 236 of file SiPixelEDAClient.cc.

References actionOnLumiSec_, bei_, DQMStore::cd(), SiPixelDataQuality::computeGlobalQualityFlagByLumi(), SiPixelActionExecutor::createEfficiency(), SiPixelActionExecutor::createOccupancy(), doHitEfficiency_, SiPixelDataQuality::fillGlobalQualityPlot(), SiPixelInformationExtractor::findNoisyPixels(), init, edm::LuminosityBlockBase::luminosityBlock(), nEvents_lastLS_, nFEDs_, nLumiSecs_, noiseRate_, noiseRateDenominator_, SiPixelWebInterface::performAction(), SiPixelWebInterface::QTestResult, SiPixelWebInterface::setActionFlag(), sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, sipixelWebInterface_, SiPixelWebInterface::Summary, and Tier0Flag_.

236  {
237 // cout<<"Entering SiPixelEDAClient::endLuminosityBlock: "<<endl;
238 
239  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: End of LS transition, performing the DQM client operation";
240 
241  nLumiSecs_++;
242  //cout << "nLumiSecs_: "<< nLumiSecs_ << endl;
243 
244  edm::LogInfo("SiPixelEDAClient") << "====================================================== " << endl << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << endl << "====================================================== " << endl;
245 
246  if(actionOnLumiSec_ && !Tier0Flag_ && nLumiSecs_ % 1 == 0 ){
247  //cout << " Updating Summary " << endl;
250  //cout << " Updating efficiency plots" << endl;
252  //cout << " Checking QTest results " << endl;
255  //cout << " Updating occupancy plots" << endl;
257  //cout << " Checking Pixel quality flags " << endl;;
258  bei_->cd();
259  bool init=true;
260  //sipixelDataQuality_->computeGlobalQualityFlag(bei_,init,nFEDs_,Tier0Flag_);
262  init=true;
263  bei_->cd();
265  //cout << " Checking for new noisy pixels " << endl;
266  init=true;
268  // cout << "*** Creating Tracker Map Histos for End Run ***" << endl;
269 // sipixelActionExecutor_->createMaps(bei_, "adc_siPixelDigis", "adc", Mean);
270 // sipixelActionExecutor_->createMaps(bei_, "charge_siPixelClusters", "charge", Mean);
271 // sipixelActionExecutor_->createMaps(bei_, "ndigis_siPixelDigis", "ndigis", WeightedSum);
272 // sipixelActionExecutor_->createMaps(bei_, "NErrors_siPixelDigis", "NErrors", WeightedSum);
273  // cout << "*** Done with Tracker Map Histos for End Run ***" << endl;
274  }
275 
276 // cout<<"...leaving SiPixelEDAClient::endLuminosityBlock. "<<endl;
277 }
void computeGlobalQualityFlagByLumi(DQMStore *bei, bool init, int nFEDs, bool Tier0Flag, int nEvents_lastLS_)
void createEfficiency(DQMStore *bei)
void fillGlobalQualityPlot(DQMStore *bei, bool init, edm::EventSetup const &eSetup, int nFEDs, bool Tier0Flag, int lumisec)
void cd(void)
go to top directory (ie. root)
Definition: DQMStore.cc:209
int init
Definition: HydjetWrapper.h:63
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
void createOccupancy(DQMStore *bei)
void setActionFlag(SiPixelActionType flag)
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_
void findNoisyPixels(DQMStore *bei, bool init, float noiseRate, int noiseRateDenominator, edm::EventSetup const &eSetup)
void SiPixelEDAClient::endRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 281 of file SiPixelEDAClient.cc.

References actionOnRunEnd_, bei_, DQMStore::cd(), SiPixelDataQuality::computeGlobalQualityFlag(), SiPixelActionExecutor::createEfficiency(), SiPixelActionExecutor::createOccupancy(), doHitEfficiency_, SiPixelDataQuality::fillGlobalQualityPlot(), SiPixelInformationExtractor::findNoisyPixels(), init, nFEDs_, nLumiSecs_, noiseRate_, noiseRateDenominator_, SiPixelWebInterface::performAction(), SiPixelWebInterface::QTestResult, SiPixelWebInterface::setActionFlag(), sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, sipixelWebInterface_, SiPixelWebInterface::Summary, and Tier0Flag_.

281  {
282  //cout<<"Entering SiPixelEDAClient::endRun: "<<endl;
283 
284  //edm::LogVerbatim ("SiPixelEDAClient") <<"[SiPixelEDAClient]: End of Run, saving DQM output ";
285  //int iRun = run.run();
286 
287  if(actionOnRunEnd_){
288  //cout << " Updating Summary " << endl;
291  //cout << " Updating efficiency plots" << endl;
293  //cout << " Checking QTest results " << endl;
296  //cout << " Updating occupancy plots" << endl;
298  //cout << " Checking Pixel quality flags " << endl;;
299  bei_->cd();
300  bool init=true;
302  init=true;
303  bei_->cd();
304  //cout << " Making run end reportSummaryMap: " <<nFEDs_<< endl;;
306  //cout << " Checking for new noisy pixels " << endl;
307  init=true;
309  // cout << "*** Creating Tracker Map Histos for End Run ***" << endl;
310 // sipixelActionExecutor_->createMaps(bei_, "adc_siPixelDigis", "adc", Mean);
311 // sipixelActionExecutor_->createMaps(bei_, "charge_siPixelClusters", "charge", Mean);
312 // sipixelActionExecutor_->createMaps(bei_, "ndigis_siPixelDigis", "ndigis", WeightedSum);
313 // sipixelActionExecutor_->createMaps(bei_, "NErrors_siPixelDigis", "NErrors", WeightedSum);
314  // cout << "*** Done with Tracker Map Histos for End Run ***" << endl;
315 
316  // On demand, dump module ID's and stuff on the screen:
317  //sipixelActionExecutor_->dumpModIds(bei_,eSetup);
318  // On demand, dump summary histo values for reference on the screen:
319  //sipixelActionExecutor_->dumpRefValues(bei_,eSetup);
320  }
321 
322 // cout<<"...leaving SiPixelEDAClient::endRun. "<<endl;
323 }
void createEfficiency(DQMStore *bei)
void fillGlobalQualityPlot(DQMStore *bei, bool init, edm::EventSetup const &eSetup, int nFEDs, bool Tier0Flag, int lumisec)
void cd(void)
go to top directory (ie. root)
Definition: DQMStore.cc:209
void computeGlobalQualityFlag(DQMStore *bei, bool init, int nFEDs, bool Tier0Flag)
int init
Definition: HydjetWrapper.h:63
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
void createOccupancy(DQMStore *bei)
void setActionFlag(SiPixelActionType flag)
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_
void findNoisyPixels(DQMStore *bei, bool init, float noiseRate, int noiseRateDenominator, edm::EventSetup const &eSetup)
void SiPixelEDAClient::publish ( xdata::InfoSpace *  )
inlinevirtual

Implements evf::ModuleWeb.

Definition at line 34 of file SiPixelEDAClient.h.

34 {};

Member Data Documentation

bool SiPixelEDAClient::actionOnLumiSec_
private

Definition at line 70 of file SiPixelEDAClient.h.

Referenced by beginRun(), endLuminosityBlock(), and SiPixelEDAClient().

bool SiPixelEDAClient::actionOnRunEnd_
private

Definition at line 71 of file SiPixelEDAClient.h.

Referenced by beginRun(), endRun(), and SiPixelEDAClient().

DQMStore* SiPixelEDAClient::bei_
private
bool SiPixelEDAClient::doHitEfficiency_
private

Definition at line 81 of file SiPixelEDAClient.h.

Referenced by beginRun(), endLuminosityBlock(), endRun(), and SiPixelEDAClient().

int SiPixelEDAClient::evtOffsetForInit_
private

Definition at line 72 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

bool SiPixelEDAClient::firstRun
private

Definition at line 80 of file SiPixelEDAClient.h.

Referenced by beginJob(), and beginRun().

bool SiPixelEDAClient::hiRes_
private

Definition at line 74 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

std::ostringstream SiPixelEDAClient::html_out_
private

Definition at line 83 of file SiPixelEDAClient.h.

Referenced by defaultWebPage(), and SiPixelEDAClient().

unsigned long long SiPixelEDAClient::m_cacheID_
private

Definition at line 53 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nEvents_
private

Definition at line 55 of file SiPixelEDAClient.h.

Referenced by analyze(), beginRun(), and defaultWebPage().

int SiPixelEDAClient::nEvents_lastLS_
private

Definition at line 56 of file SiPixelEDAClient.h.

Referenced by beginLuminosityBlock(), and endLuminosityBlock().

int SiPixelEDAClient::nFEDs_
private

Definition at line 78 of file SiPixelEDAClient.h.

Referenced by analyze(), beginRun(), endLuminosityBlock(), and endRun().

int SiPixelEDAClient::nLumiSecs_
private

Definition at line 54 of file SiPixelEDAClient.h.

Referenced by beginRun(), endLuminosityBlock(), and endRun().

double SiPixelEDAClient::noiseRate_
private

Definition at line 75 of file SiPixelEDAClient.h.

Referenced by beginRun(), endLuminosityBlock(), endRun(), and SiPixelEDAClient().

int SiPixelEDAClient::noiseRateDenominator_
private

Definition at line 76 of file SiPixelEDAClient.h.

Referenced by endLuminosityBlock(), endRun(), and SiPixelEDAClient().

bool SiPixelEDAClient::offlineXMLfile_
private

Definition at line 77 of file SiPixelEDAClient.h.

Referenced by SiPixelEDAClient().

SiPixelActionExecutor* SiPixelEDAClient::sipixelActionExecutor_
private
SiPixelDataQuality* SiPixelEDAClient::sipixelDataQuality_
private
SiPixelInformationExtractor* SiPixelEDAClient::sipixelInformationExtractor_
private
SiPixelWebInterface* SiPixelEDAClient::sipixelWebInterface_
private
unsigned int SiPixelEDAClient::staticUpdateFrequency_
private

Definition at line 69 of file SiPixelEDAClient.h.

Referenced by SiPixelEDAClient().

int SiPixelEDAClient::summaryFrequency_
private

Definition at line 68 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

std::string SiPixelEDAClient::summaryXMLfile_
private

Definition at line 73 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::Tier0Flag_
private

Definition at line 79 of file SiPixelEDAClient.h.

Referenced by analyze(), beginRun(), endLuminosityBlock(), endRun(), and SiPixelEDAClient().

int SiPixelEDAClient::tkMapFrequency_
private

Definition at line 67 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

SiPixelTrackerMapCreator* SiPixelEDAClient::trackerMapCreator_
private

Definition at line 65 of file SiPixelEDAClient.h.