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_
 
std::string inputSource_
 
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_
 
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)
 
static void prevalidate (ConfigurationDescriptions &)
 
- 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, dtNoiseDBValidation_cfg::cerr, doHitEfficiency_, evtOffsetForInit_, groupFilesInBlocks::fin, edm::ParameterSet::getUntrackedParameter(), hiRes_, html_out_, recoMuon::in, inputSource_, noiseRate_, noiseRateDenominator_, offlineXMLfile_, 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  inputSource_ = ps.getUntrackedParameter<string>("inputSource", "source");
80 
81  if(!Tier0Flag_){
82  string localPath = string("DQM/SiPixelMonitorClient/test/loader.html");
83  ifstream fin(edm::FileInPath(localPath).fullPath().c_str(), ios::in);
84  char buf[BUF_SIZE];
85 
86  if (!fin) {
87  cerr << "Input File: loader.html"<< " could not be opened!" << endl;
88  return;
89  }
90 
91  while (fin.getline(buf, BUF_SIZE, '\n')) { // pops off the newline character
92  html_out_ << buf ;
93  }
94  fin.close();
95 
96  }
97 
98  // instantiate web interface
100  //instantiate the three work horses of the client:
104 
105 // cout<<"...leaving SiPixelEDAClient::SiPixelEDAClient. "<<endl;
106 }
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_
ModuleWeb(const std::string &)
Definition: ModuleWeb.cc:15
SiPixelWebInterface * sipixelWebInterface_
SiPixelDataQuality * sipixelDataQuality_
SiPixelEDAClient::~SiPixelEDAClient ( )
virtual

Definition at line 110 of file SiPixelEDAClient.cc.

References sipixelActionExecutor_, sipixelDataQuality_, sipixelInformationExtractor_, and sipixelWebInterface_.

110  {
111 // cout<<"Entering SiPixelEDAClient::~SiPixelEDAClient: "<<endl;
112 
113  edm::LogInfo("SiPixelEDAClient") << " Deleting SiPixelEDAClient " << "\n" ;
114  if (sipixelWebInterface_) {
115  delete sipixelWebInterface_;
117  }
121  }
123  delete sipixelActionExecutor_;
125  }
126  if (sipixelDataQuality_) {
127  delete sipixelDataQuality_;
129  }
130 
131 // cout<<"...leaving SiPixelEDAClient::~SiPixelEDAClient. "<<endl;
132 }
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 212 of file SiPixelEDAClient.cc.

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

212  {
213 // cout<<"[SiPixelEDAClient::analyze()] "<<endl;
214  nEvents_++;
215  if(!Tier0Flag_){
216 
217  if(nEvents_==1){
218  // check if any Pixel FED is in readout:
219  edm::Handle<FEDRawDataCollection> rawDataHandle;
220  e.getByLabel(inputSource_, rawDataHandle);
221  if(!rawDataHandle.isValid()){
222  edm::LogInfo("SiPixelEDAClient") << inputSource_ << " is empty";
223  return;
224  }
225  const FEDRawDataCollection& rawDataCollection = *rawDataHandle;
226  nFEDs_ = 0;
227  for(int i = 0; i != 40; i++){
228  if(rawDataCollection.FEDData(i).size() && rawDataCollection.FEDData(i).data()) nFEDs_++;
229  }
230  }
231 
232  // This is needed for plotting with the Pixel Expert GUI (interactive client):
235  }
236 
237 }
int i
Definition: DBlmapReader.cc:9
std::string inputSource_
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:49
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 136 of file SiPixelEDAClient.cc.

References firstRun.

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

Reimplemented from edm::EDAnalyzer.

Definition at line 192 of file SiPixelEDAClient.cc.

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

193  {
194 // cout<<"Entering SiPixelEDAClient::beginLuminosityBlock: "<<endl;
195 
196  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Begin of LS transition";
197 
199  MonitorElement * me = bei_->get("Pixel/AdditionalPixelErrors/byLumiErrors");
200  if(me){
201  nEvents_lastLS_ = int(me->getBinContent(0));
202  nErrorsBarrel_lastLS_ = int(me->getBinContent(1));
203  nErrorsEndcap_lastLS_ = int(me->getBinContent(2));
204  //std::cout<<"Nevts in lastLS in EDAClient: "<<nEvents_lastLS_<<" "<<nErrorsBarrel_lastLS_<<" "<<nErrorsEndcap_lastLS_<<std::endl;
205  me->Reset();
206  }
207 // cout<<"...leaving SiPixelEDAClient::beginLuminosityBlock. "<<endl;
208 }
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1468
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 142 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_.

142  {
143  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Begining of Run";
144 // cout<<"Entering SiPixelEDAClient::beginRun: "<<endl;
145 
146  if(firstRun){
147 
148  // Read the summary configuration file
150  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: Error to read configuration file!! Summary will not be produced!!!";
151  summaryFrequency_ = -1;
152  tkMapFrequency_ = -1;
153  actionOnLumiSec_ = false;
154  actionOnRunEnd_ = true;
155  evtOffsetForInit_ = -1;
156  }
157  nLumiSecs_ = 0;
158  nEvents_ = 0;
159  if(Tier0Flag_) nFEDs_ = 40;
160  else nFEDs_ = 0;
161 
162  bei_->setCurrentFolder("Pixel/");
163  // Setting up QTests:
164 // sipixelActionExecutor_->setupQTests(bei_);
165  // Creating Summary Histos:
167  // Booking Deviation Histos:
169  // Booking Efficiency Histos:
171  // Creating occupancy plots:
173  // Booking noisy pixel ME's:
175  // Booking summary report ME's:
177  // Booking Static Tracker Maps:
178 // sipixelActionExecutor_->bookTrackerMaps(bei_, "adc");
179 // sipixelActionExecutor_->bookTrackerMaps(bei_, "charge");
180 // sipixelActionExecutor_->bookTrackerMaps(bei_, "ndigis");
181 // sipixelActionExecutor_->bookTrackerMaps(bei_, "NErrors");
182 
183  firstRun = false;
184  }
185 
186 // cout<<"...leaving SiPixelEDAClient::beginRun. "<<endl;
187 
188 }
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:429
void createSummary(DQMStore *bei)
void SiPixelEDAClient::defaultWebPage ( xgi::Input in,
xgi::Output out 
)
virtual

Reimplemented from evf::ModuleWeb.

Definition at line 341 of file SiPixelEDAClient.cc.

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

342 {
343 // cout<<"Entering SiPixelEDAClient::defaultWebPage: "<<endl;
344 
345  bool isRequest = false;
346  cgicc::Cgicc cgi(in);
347  cgicc::CgiEnvironment cgie(in);
348  // edm::LogInfo("SiPixelEDAClient") <<"[SiPixelEDAClient]: defaultWebPage "
349  // << " query string : " << cgie.getQueryString();
350  // if ( xgi::Utils::hasFormElement(cgi,"ClientRequest") ) isRequest = true;
351  string q_string = cgie.getQueryString();
352  if (q_string.find("RequestID") != string::npos) isRequest = true;
353  if (!isRequest) {
354  *out << html_out_.str() << std::endl;
355  } else {
356  // Handles all HTTP requests of the form
357  int iter = nEvents_/100;
359  }
360 
361 // cout<<"...leaving SiPixelEDAClient::defaultWebPage. "<<endl;
362 }
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 333 of file SiPixelEDAClient.cc.

333  {
334 // cout<<"In SiPixelEDAClient::endJob "<<endl;
335  edm::LogInfo("SiPixelEDAClient") <<"[SiPixelEDAClient]: endjob called!";
336 
337 }
void SiPixelEDAClient::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 241 of file SiPixelEDAClient.cc.

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

241  {
242  //cout<<"Entering SiPixelEDAClient::endLuminosityBlock: "<<endl;
243 
244  edm::LogInfo ("SiPixelEDAClient") <<"[SiPixelEDAClient]: End of LS transition, performing the DQM client operation";
245 
246  nLumiSecs_++;
247  //cout << "nLumiSecs_: "<< nLumiSecs_ << endl;
248 
249  edm::LogInfo("SiPixelEDAClient") << "====================================================== " << endl << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << endl << "====================================================== " << endl;
250 
251  //if(actionOnLumiSec_ && !Tier0Flag_ && nLumiSecs_ % 1 == 0 ){
252  if(actionOnLumiSec_ && nLumiSecs_ % 1 == 0 ){
255  //cout << " Updating efficiency plots" << endl;
257  //cout << " Checking QTest results " << endl;
260  //cout << " Updating occupancy plots" << endl;
262  //cout << " Checking Pixel quality flags " << endl;;
263  bei_->cd();
264  bool init=true;
265  //sipixelDataQuality_->computeGlobalQualityFlag(bei_,init,nFEDs_,Tier0Flag_);
267  init=true;
268  bei_->cd();
270  //cout << " Checking for new noisy pixels " << endl;
271  init=true;
273  // cout << "*** Creating Tracker Map Histos for End Run ***" << endl;
274 // sipixelActionExecutor_->createMaps(bei_, "adc_siPixelDigis", "adc", Mean);
275 // sipixelActionExecutor_->createMaps(bei_, "charge_siPixelClusters", "charge", Mean);
276 // sipixelActionExecutor_->createMaps(bei_, "ndigis_siPixelDigis", "ndigis", WeightedSum);
277 // sipixelActionExecutor_->createMaps(bei_, "NErrors_siPixelDigis", "NErrors", WeightedSum);
278  // cout << "*** Done with Tracker Map Histos for End Run ***" << endl;
279  }
280 
281  //cout<<"...leaving SiPixelEDAClient::endLuminosityBlock. "<<endl;
282 }
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:406
int init
Definition: HydjetWrapper.h:63
SiPixelInformationExtractor * sipixelInformationExtractor_
SiPixelActionExecutor * sipixelActionExecutor_
void computeGlobalQualityFlagByLumi(DQMStore *bei, bool init, int nFEDs, bool Tier0Flag, int nEvents_lastLS_, int nErrorsBarrel_lastLS_, int nErrorsEndcap_lastLS_)
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 286 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_.

286  {
287  //cout<<"Entering SiPixelEDAClient::endRun: "<<endl;
288 
289  //edm::LogVerbatim ("SiPixelEDAClient") <<"[SiPixelEDAClient]: End of Run, saving DQM output ";
290  //int iRun = run.run();
291 
292  if(actionOnRunEnd_){
293  //cout << " Updating Summary " << endl;
296  //cout << " Updating efficiency plots" << endl;
298  //cout << " Checking QTest results " << endl;
301  //cout << " Updating occupancy plots" << endl;
303  //cout << " Checking Pixel quality flags " << endl;;
304  bei_->cd();
305  bool init=true;
307  init=true;
308  bei_->cd();
309  //cout << " Making run end reportSummaryMap: " <<nFEDs_<< endl;;
311  //cout << " Checking for new noisy pixels " << endl;
312  init=true;
314  // cout << "*** Creating Tracker Map Histos for End Run ***" << endl;
315 // sipixelActionExecutor_->createMaps(bei_, "adc_siPixelDigis", "adc", Mean);
316 // sipixelActionExecutor_->createMaps(bei_, "charge_siPixelClusters", "charge", Mean);
317 // sipixelActionExecutor_->createMaps(bei_, "ndigis_siPixelDigis", "ndigis", WeightedSum);
318 // sipixelActionExecutor_->createMaps(bei_, "NErrors_siPixelDigis", "NErrors", WeightedSum);
319  // cout << "*** Done with Tracker Map Histos for End Run ***" << endl;
320 
321  // On demand, dump module ID's and stuff on the screen:
322  //sipixelActionExecutor_->dumpModIds(bei_,eSetup);
323  // On demand, dump summary histo values for reference on the screen:
324  //sipixelActionExecutor_->dumpRefValues(bei_,eSetup);
325  }
326 
327 // cout<<"...leaving SiPixelEDAClient::endRun. "<<endl;
328 }
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:406
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 72 of file SiPixelEDAClient.h.

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

bool SiPixelEDAClient::actionOnRunEnd_
private

Definition at line 73 of file SiPixelEDAClient.h.

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

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

Definition at line 83 of file SiPixelEDAClient.h.

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

int SiPixelEDAClient::evtOffsetForInit_
private

Definition at line 74 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

bool SiPixelEDAClient::firstRun
private

Definition at line 82 of file SiPixelEDAClient.h.

Referenced by beginJob(), and beginRun().

bool SiPixelEDAClient::hiRes_
private

Definition at line 76 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

std::ostringstream SiPixelEDAClient::html_out_
private

Definition at line 86 of file SiPixelEDAClient.h.

Referenced by defaultWebPage(), and SiPixelEDAClient().

std::string SiPixelEDAClient::inputSource_
private

Definition at line 84 of file SiPixelEDAClient.h.

Referenced by analyze(), and SiPixelEDAClient().

unsigned long long SiPixelEDAClient::m_cacheID_
private

Definition at line 53 of file SiPixelEDAClient.h.

int SiPixelEDAClient::nErrorsBarrel_lastLS_
private

Definition at line 57 of file SiPixelEDAClient.h.

Referenced by beginLuminosityBlock(), and endLuminosityBlock().

int SiPixelEDAClient::nErrorsEndcap_lastLS_
private

Definition at line 58 of file SiPixelEDAClient.h.

Referenced by beginLuminosityBlock(), and endLuminosityBlock().

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 80 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 77 of file SiPixelEDAClient.h.

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

int SiPixelEDAClient::noiseRateDenominator_
private

Definition at line 78 of file SiPixelEDAClient.h.

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

bool SiPixelEDAClient::offlineXMLfile_
private

Definition at line 79 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 71 of file SiPixelEDAClient.h.

Referenced by SiPixelEDAClient().

int SiPixelEDAClient::summaryFrequency_
private

Definition at line 70 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

std::string SiPixelEDAClient::summaryXMLfile_
private

Definition at line 75 of file SiPixelEDAClient.h.

bool SiPixelEDAClient::Tier0Flag_
private

Definition at line 81 of file SiPixelEDAClient.h.

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

int SiPixelEDAClient::tkMapFrequency_
private

Definition at line 69 of file SiPixelEDAClient.h.

Referenced by beginRun(), and SiPixelEDAClient().

SiPixelTrackerMapCreator* SiPixelEDAClient::trackerMapCreator_
private

Definition at line 67 of file SiPixelEDAClient.h.