![]() |
![]() |
#include <DQM/HcalMonitorTasks/interface/HcalBaseMonitor.h>
Definition at line 42 of file HcalBaseMonitor.h.
HcalBaseMonitor::HcalBaseMonitor | ( | ) |
Definition at line 9 of file HcalBaseMonitor.cc.
References baseFolder_, fVerbosity, hotCells_, and rootFolder_.
00009 { 00010 fVerbosity = 0; 00011 hotCells_.clear(); 00012 rootFolder_ = "Hcal"; 00013 baseFolder_ = "BaseMonitor"; 00014 }
HcalBaseMonitor::~HcalBaseMonitor | ( | ) | [virtual] |
void HcalBaseMonitor::clearME | ( | ) | [virtual] |
Reimplemented in HcalBeamMonitor, HcalDataFormatMonitor, HcalDataIntegrityTask, HcalDeadCellMonitor, HcalEEUSMonitor, HcalExpertMonitor, HcalHotCellMonitor, HcalMTCCMonitor, HcalPedestalMonitor, HcalRecHitMonitor, and HcalTrigPrimMonitor.
Definition at line 77 of file HcalBaseMonitor.cc.
References baseFolder_, m_dbe, DQMStore::removeContents(), and DQMStore::setCurrentFolder().
Referenced by HcalMonitorModule::~HcalMonitorModule().
00077 { 00078 00079 if(m_dbe){ 00080 m_dbe->setCurrentFolder(baseFolder_); 00081 m_dbe->removeContents(); 00082 00083 m_dbe->setCurrentFolder(baseFolder_+"/HB"); 00084 m_dbe->removeContents(); 00085 00086 m_dbe->setCurrentFolder(baseFolder_+"/HE"); 00087 m_dbe->removeContents(); 00088 00089 m_dbe->setCurrentFolder(baseFolder_+"/HO"); 00090 m_dbe->removeContents(); 00091 00092 m_dbe->setCurrentFolder(baseFolder_+"/HF"); 00093 m_dbe->removeContents(); 00094 } 00095 return; 00096 } // void HcalBaseMonitor::clearME();
void HcalBaseMonitor::done | ( | ) | [virtual] |
Reimplemented in HcalLaserMonitor, HcalLEDMonitor, HcalPedestalMonitor, and HcalRecHitMonitor.
Definition at line 75 of file HcalBaseMonitor.cc.
Referenced by HcalMTCCMonitor::dumpDigi(), and HcalMonitorModule::endJob().
void HcalBaseMonitor::FillUnphysicalHEHFBins | ( | MonitorElement * | hh | ) |
Definition at line 586 of file HcalBaseMonitor.cc.
References funct::abs(), eta, etaBins_, MonitorElement::getBinContent(), int, phi, and MonitorElement::setBinContent().
00587 { 00588 // This fills in the regions of the eta-phi map where the HCAL phi segmentation is greater than 5 degrees. 00589 // This version does the fill for only a single MonitorElement 00590 // Do we want to be more careful here in the future, summing over the individual problem cells? 00591 00592 int ieta=0; 00593 int iphi=0; 00594 for (int eta=0;eta<(etaBins_-2);++eta) 00595 { 00596 ieta=eta-int((etaBins_-2)/2); 00597 if (abs(ieta)<21) 00598 continue; 00599 for (int phi=0;phi<72;++phi) 00600 { 00601 iphi=phi+1; 00602 if (iphi%2==1 && abs(ieta)<40 && iphi<75 && iphi>0) 00603 { 00604 hh->setBinContent(eta+2,phi+3,hh->getBinContent(eta+2,phi+2)); 00605 } // if (iphi%2==1...) 00606 else if (abs(ieta)>39 && iphi%4==3 && iphi<75) 00607 { 00608 // Set last two eta strips where each cell spans 20 degrees in phi 00609 // Set next phi cell above iphi, and 2 cells below the actual cell 00610 hh->setBinContent(eta+2,phi+3,hh->getBinContent(eta+2,phi+2)); 00611 } // else if (abs(ieta)>39 ...) 00612 } // for (int phi=0;phi<72;++phi) 00613 00614 } // for (int eta=0; eta< (etaBins_-2);++eta) 00615 00616 return; 00617 } // HcalBaseMonitor::FillUnphysicalHEHFBins(std::vector<MonitorElement*> &hh)
void HcalBaseMonitor::FillUnphysicalHEHFBins | ( | std::vector< MonitorElement * > & | hh | ) |
Definition at line 540 of file HcalBaseMonitor.cc.
References funct::abs(), eta, etaBins_, fillUnphysical_, int, and phi.
Referenced by HcalDigiMonitor::fill_Nevents(), HcalDeadCellMonitor::fillDeadHistosAtEndRun(), HcalRecHitMonitor::fillNevents(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::fillNevents_problemCells(), and HcalPedestalMonitor::fillPedestalHistos().
00541 { 00542 // This fills in the regions of the eta-phi map where the HCAL phi segmentation is greater than 5 degrees. 00543 // This version does the fill for the "St. John 6" set of histograms 00544 00545 if (!fillUnphysical_) return; 00546 00547 int ieta=0; 00548 int iphi=0; 00549 for (int eta=0;eta<(etaBins_-2);++eta) 00550 { 00551 ieta=eta-int((etaBins_-2)/2); 00552 if (abs(ieta)<21) 00553 continue; 00554 for (int phi=0;phi<72;++phi) 00555 { 00556 iphi=phi+1; 00557 if (iphi%2==1 && abs(ieta)<40 && iphi<75 && iphi>0) 00558 { 00559 hh[0]->setBinContent(eta+2,phi+3,hh[0]->getBinContent(eta+2,phi+2)); 00560 hh[1]->setBinContent(eta+2,phi+3,hh[1]->getBinContent(eta+2,phi+2)); 00561 hh[2]->setBinContent(eta+2,phi+3,hh[2]->getBinContent(eta+2,phi+2)); 00562 hh[4]->setBinContent(eta+2,phi+3,hh[4]->getBinContent(eta+2,phi+2)); 00563 hh[5]->setBinContent(eta+2,phi+3,hh[5]->getBinContent(eta+2,phi+2)); 00564 } // if (iphi%2==1...) 00565 else if (abs(ieta)>39 && iphi%4==3 && iphi<75) 00566 { 00567 // Set last two eta strips where each cell spans 20 degrees in phi 00568 // Set next phi cell above iphi, and 2 cells below the actual cell 00569 hh[0]->setBinContent(eta+2,phi+3,hh[0]->getBinContent(eta+2,phi+2)); 00570 hh[0]->setBinContent(eta+2,phi+1,hh[0]->getBinContent(eta+2,phi+2)); 00571 hh[0]->setBinContent(eta+2,phi,hh[0]->getBinContent(eta+2,phi+2)); 00572 hh[1]->setBinContent(eta+2,phi+3,hh[0]->getBinContent(eta+2,phi+2)); 00573 hh[1]->setBinContent(eta+2,phi+1,hh[0]->getBinContent(eta+2,phi+2)); 00574 hh[1]->setBinContent(eta+2,phi,hh[0]->getBinContent(eta+2,phi+2)); 00575 00576 } // else if (abs(ieta)>39 ...) 00577 } // for (int phi=0;phi<72;++phi) 00578 00579 } // for (int eta=0; eta< (etaBins_-2);++eta) 00580 00581 return; 00582 } // HcalBaseMonitor::FillUnphysicalHEHFBins(std::vector<MonitorElement*> &hh)
bool HcalBaseMonitor::getDiagnostics | ( | ) | const [inline] |
Definition at line 55 of file HcalBaseMonitor.h.
References makeDiagnostics.
00055 { return makeDiagnostics;}
int HcalBaseMonitor::getVerbosity | ( | ) | const [inline] |
Definition at line 52 of file HcalBaseMonitor.h.
References fVerbosity.
00052 { return fVerbosity; }
Definition at line 54 of file HcalBaseMonitor.h.
References makeDiagnostics.
00054 { makeDiagnostics=myval;}
void HcalBaseMonitor::setMinMaxHists1D | ( | std::vector< MonitorElement * > & | hh, | |
double | min, | |||
double | max | |||
) |
void HcalBaseMonitor::setMinMaxHists2D | ( | std::vector< MonitorElement * > & | hh, | |
double | min, | |||
double | max | |||
) |
Definition at line 517 of file HcalBaseMonitor.cc.
Referenced by HcalRecHitMonitor::setup(), HcalDeadCellMonitor::setup(), and HcalHotCellMonitor::setup().
00518 { 00519 for (unsigned int i=0; i<hh.size();++i) 00520 { 00521 TH2F* histo=hh[i]->getTH2F(); 00522 histo->SetMinimum(min); 00523 histo->SetMaximum(max); 00524 } 00525 return; 00526 }
void HcalBaseMonitor::setup | ( | const edm::ParameterSet & | ps, | |
DQMStore * | dbe | |||
) | [virtual] |
Reimplemented in HcalBeamMonitor, HcalCaloTowerMonitor, HcalDataFormatMonitor, HcalDataIntegrityTask, HcalDeadCellMonitor, HcalDigiMonitor, HcalEEUSMonitor, HcalExpertMonitor, HcalHotCellMonitor, HcalLaserMonitor, HcalLEDMonitor, HcalMTCCMonitor, HcalPedestalMonitor, HcalRecHitMonitor, and HcalTrigPrimMonitor.
Definition at line 18 of file HcalBaseMonitor.cc.
References checkHB_, checkHE_, checkHF_, checkHO_, checkNevents_, GenMuonPlsPt100GeV_cfg::cout, dump2database, lat::endl(), etaBins_, ETAMAX, etaMax_, ETAMIN, etaMin_, fillUnphysical_, fVerbosity, edm::ParameterSet::getUntrackedParameter(), hotCells_, int, m_dbe, makeDiagnostics, minErrorFlag_, NULL, phiBins_, PHIMAX, phiMax_, PHIMIN, phiMin_, rootFolder_, and showTiming.
Referenced by HcalPedestalMonitor::setup(), HcalEEUSMonitor::setup(), HcalRecHitMonitor::setup(), HcalMTCCMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), HcalDataIntegrityTask::setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalCaloTowerMonitor::setup(), HcalTrigPrimMonitor::setup(), HcalHotCellMonitor::setup(), and HcalExpertMonitor::setup().
00018 { 00019 m_dbe = NULL; 00020 if(dbe != NULL) m_dbe = dbe; 00021 00022 hotCells_ = ps.getUntrackedParameter<vector<string> >( "HotCells" ); 00023 00024 // Base folder for the contents of this job 00025 string subsystemname = ps.getUntrackedParameter<string>("subSystemFolder", "Hcal") ; 00026 rootFolder_ = subsystemname + "/"; 00027 00028 // Global cfgs 00029 00030 fVerbosity = ps.getUntrackedParameter<int>("debug",0); 00031 makeDiagnostics = ps.getUntrackedParameter<bool>("makeDiagnosticPlots",false); 00032 fillUnphysical_ = ps.getUntrackedParameter<bool>("fillUnphysicalIphi", true); 00033 showTiming = ps.getUntrackedParameter<bool>("showTiming",false); 00034 dump2database = ps.getUntrackedParameter<bool>("dump2database",false); // dumps output to database file 00035 checkHB_ = ps.getUntrackedParameter<bool>("checkHB",true); 00036 checkHE_ = ps.getUntrackedParameter<bool>("checkHE",true); 00037 checkHO_ = ps.getUntrackedParameter<bool>("checkHO",true); 00038 checkHF_ = ps.getUntrackedParameter<bool>("checkHF",true); 00039 00040 checkNevents_ = ps.getUntrackedParameter<int>("checkNevents",100); 00041 00042 00043 // Minimum error rate that will caused the problem histogram to be filled 00044 minErrorFlag_ = ps.getUntrackedParameter<double>("minErrorFlag",0.05); 00045 00046 // Set eta, phi boundaries 00047 etaMax_ = ps.getUntrackedParameter<double>("MaxEta", ETAMAX); 00048 etaMin_ = ps.getUntrackedParameter<double>("MinEta", ETAMIN); 00049 00050 if (etaMax_ > 44.5) 00051 { 00052 cout <<"<HcalBaseMonitor> WARNING: etaMax_ value of "<<etaMax_<<" exceeds maximum allowed value of 44.5"<<endl; 00053 cout <<" Value being set back to 44.5."<<endl; 00054 cout <<" Additional code changes are necessary to allow value of "<<etaMax_<<endl; 00055 etaMax_ = 44.5; 00056 } 00057 00058 if (etaMin_ < ETAMIN) 00059 { 00060 cout <<"<HcalBaseMonitor> WARNING: etaMin_ value of "<<etaMin_<<" exceeds minimum allowed value of 44.5"<<endl; 00061 cout <<" Value being set back to -44.5."<<endl; 00062 cout <<" Additional code changes are necessary to allow value of "<<etaMin_<<endl; 00063 etaMin_ = -44.5; 00064 } 00065 00066 etaBins_ = (int)(etaMax_ - etaMin_); 00067 00068 phiMax_ = ps.getUntrackedParameter<double>("MaxPhi", PHIMAX); 00069 phiMin_ = ps.getUntrackedParameter<double>("MinPhi", PHIMIN); 00070 phiBins_ = (int)(phiMax_ - phiMin_); 00071 00072 return; 00073 } //void HcalBaseMonitor::setup()
void HcalBaseMonitor::setupDepthHists1D | ( | std::vector< MonitorElement * > & | hh, | |
char * | Name, | |||
char * | Units, | |||
int | lowbound, | |||
int | highbound, | |||
int | Nbins | |||
) |
Definition at line 460 of file HcalBaseMonitor.cc.
References DQMStore::book1D(), GenMuonPlsPt100GeV_cfg::cout, cpu_timer, edm::CPUTimer::cpuTime(), lat::endl(), i, m_dbe, name, edm::CPUTimer::reset(), showTiming, edm::CPUTimer::start(), and edm::CPUTimer::stop().
00461 { 00462 // Makes histograms just for the vector of Monitor Elements 00463 if (showTiming) 00464 { 00465 cpu_timer.reset(); cpu_timer.start(); 00466 } 00467 00468 stringstream name; 00469 name<<Name; 00470 stringstream unitname; 00471 stringstream unittitle; 00472 if (Units=="") 00473 { 00474 unitname<<Units; 00475 unittitle<<"No Units"; 00476 } 00477 else 00478 { 00479 unitname<<" "<<Units; 00480 unittitle<<Units; 00481 } 00482 00483 // Push back depth plots 00484 hh.push_back(m_dbe->book1D(("HB HF Depth 1 "+name.str()+unitname.str()).c_str(), 00485 (name.str()+" Depth 1 -- HB & HF only ("+unittitle.str().c_str()+")"), 00486 Nbins,lowbound,highbound)); 00487 hh.push_back( m_dbe->book1D(("HB HF Depth 2 "+name.str()+unitname.str()).c_str(), 00488 (name.str()+" Depth 2 -- HB & HF only ("+unittitle.str().c_str()+")"), 00489 Nbins,lowbound,highbound)); 00490 hh.push_back( m_dbe->book1D(("HE Depth 3 "+name.str()+unitname.str()).c_str(), 00491 (name.str()+" Depth 3 -- HE ("+unittitle.str().c_str()+")"), 00492 Nbins,lowbound,highbound)); 00493 hh.push_back( m_dbe->book1D(("HO ZDC "+name.str()+unitname.str()).c_str(), 00494 (name.str()+" -- HO & ZDC ("+unittitle.str().c_str()+")"), 00495 Nbins,lowbound,highbound)); 00496 hh.push_back(m_dbe->book1D(("HE Depth 1 "+name.str()+unitname.str()).c_str(), 00497 (name.str()+" Depth 1 -- HE only ("+unittitle.str().c_str()+")"), 00498 Nbins,lowbound,highbound)); 00499 hh.push_back(m_dbe->book1D(("HE Depth 2 "+name.str()+unitname.str()).c_str(), 00500 (name.str()+" Depth 2 -- HE only ("+unittitle.str().c_str()+")"), 00501 Nbins,lowbound,highbound)); 00502 00503 for (unsigned int i=0;i<hh.size();++i) 00504 { 00505 hh[i]->setAxisTitle(unitname.str().c_str(),1); 00506 } 00507 00508 if (showTiming) 00509 { 00510 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS1D "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00511 } 00512 00513 return; 00514 } // void HcalBaseMonitor::setupDepthHists1D(std::vector<MonitorElement*> &hh, char* Name, char* Units, int lowbound, int highbound, int Nbins)
void HcalBaseMonitor::setupDepthHists1D | ( | MonitorElement *& | h, | |
std::vector< MonitorElement * > & | hh, | |||
char * | Name, | |||
char * | Units, | |||
int | lowbound, | |||
int | highbound, | |||
int | Nbins | |||
) |
Definition at line 417 of file HcalBaseMonitor.cc.
References DQMStore::book1D(), GenMuonPlsPt100GeV_cfg::cout, cpu_timer, edm::CPUTimer::cpuTime(), lat::endl(), m_dbe, name, edm::CPUTimer::reset(), MonitorElement::setAxisTitle(), showTiming, edm::CPUTimer::start(), and edm::CPUTimer::stop().
Referenced by HcalPedestalMonitor::setup().
00418 { 00419 // Makes an overall 1D Monitor Element (for summing over depths) for h, and creates individual depth Monitor Elements for hh 00420 if (showTiming) 00421 { 00422 cpu_timer.reset(); cpu_timer.start(); 00423 } 00424 00425 stringstream name; 00426 name<<Name; 00427 00428 stringstream unitname; 00429 stringstream unittitle; 00430 if (Units=="") 00431 { 00432 unitname<<Units; 00433 unittitle<<"No Units"; 00434 } 00435 else 00436 { 00437 unitname<<" "<<Units; 00438 unittitle<<Units; 00439 } 00440 00441 // Create overall 1D Monitor Element 00442 h=m_dbe->book1D(("All "+name.str()+unitname.str()).c_str(), 00443 (name.str() + " for all HCAL ("+unittitle.str().c_str()+")"), 00444 Nbins,lowbound,highbound); 00445 h->setAxisTitle(unitname.str().c_str(),1); 00446 00447 // Create vector of Monitor Elements for individual depths 00448 setupDepthHists1D(hh, Name, Units, lowbound, highbound, Nbins); 00449 00450 if (showTiming) 00451 { 00452 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS1D_OVERALL "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00453 } 00454 return; 00455 00456 } //void HcalBaseMonitor::setupDepthHists1D(MonitorElement* &h, std::vector<MonitorElement*> &hh, char* Name, char* Units)
void HcalBaseMonitor::setupDepthHists2D | ( | std::vector< MonitorElement * > & | hh, | |
char * | Name, | |||
char * | Units, | |||
int | nbinsx, | |||
int | lowboundx, | |||
int | highboundx, | |||
int | nbinsy, | |||
int | lowboundy, | |||
int | highboundy | |||
) |
Definition at line 351 of file HcalBaseMonitor.cc.
References DQMStore::book2D(), GenMuonPlsPt100GeV_cfg::cout, cpu_timer, edm::CPUTimer::cpuTime(), lat::endl(), m_dbe, name, edm::CPUTimer::reset(), showTiming, edm::CPUTimer::start(), and edm::CPUTimer::stop().
00354 { 00355 /* Code makes vector of 2D MonitorElements for all 6 depths 00356 (4 depths, + 2 for separate HE histograms). 00357 Bins are automatically set for eta/phi indices 00358 */ 00359 00360 if (showTiming) 00361 { 00362 cpu_timer.reset(); cpu_timer.start(); 00363 } 00364 00365 stringstream name; 00366 name<<Name; 00367 00368 stringstream unitname; 00369 stringstream unittitle; 00370 if (Units=="") 00371 { 00372 unitname<<Units; 00373 unittitle<<"No Units"; 00374 } 00375 else 00376 { 00377 unitname<<" "<<Units; 00378 unittitle<<Units; 00379 } 00380 00381 // Push back depth plots 00382 hh.push_back(m_dbe->book2D(("HB HF Depth 1 "+name.str()+unitname.str()).c_str(), 00383 (name.str()+" Depth 1 -- HB & HF only ("+unittitle.str().c_str()+")"), 00384 nbinsx, lowboundx, highboundx, 00385 nbinsy, lowboundy, highboundy)); 00386 hh.push_back( m_dbe->book2D(("HB HF Depth 2 "+name.str()+unitname.str()).c_str(), 00387 (name.str()+" Depth 2 -- HB & HF only ("+unittitle.str().c_str()+")"), 00388 nbinsx, lowboundx, highboundx, 00389 nbinsy, lowboundy, highboundy)); 00390 hh.push_back( m_dbe->book2D(("HE Depth 3 "+name.str()+unitname.str()).c_str(), 00391 (name.str()+" Depth 3 -- HE ("+unittitle.str().c_str()+")"), 00392 nbinsx, lowboundx, highboundx, 00393 nbinsy, lowboundy, highboundy)); 00394 hh.push_back( m_dbe->book2D(("HO ZDC "+name.str()+unitname.str()).c_str(), 00395 (name.str()+" -- HO & ZDC ("+unittitle.str().c_str()+")"), 00396 nbinsx, lowboundx, highboundx, 00397 nbinsy, lowboundy, highboundy)); 00398 hh.push_back(m_dbe->book2D(("HE Depth 1 "+name.str()+unitname.str()).c_str(), 00399 (name.str()+" Depth 1 -- HE only ("+unittitle.str().c_str()+")"), 00400 nbinsx, lowboundx, highboundx, 00401 nbinsy, lowboundy, highboundy)); 00402 hh.push_back(m_dbe->book2D(("HE Depth 2 "+name.str()+unitname.str()).c_str(), 00403 (name.str()+" Depth 2 -- HE only ("+unittitle.str().c_str()+")"), 00404 nbinsx, lowboundx, highboundx, 00405 nbinsy, lowboundy, highboundy)); 00406 00407 if (showTiming) 00408 { 00409 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS2D "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00410 } 00411 00412 return; 00413 } // void HcalBaseMonitor::setupDepthHists2D(std::vector<MonitorElement*> &hh, char* Name, char* Units)
void HcalBaseMonitor::setupDepthHists2D | ( | MonitorElement *& | h, | |
std::vector< MonitorElement * > & | hh, | |||
char * | Name, | |||
char * | Units, | |||
int | nbinsx, | |||
int | lowboundx, | |||
int | highboundx, | |||
int | nbinsy, | |||
int | lowboundy, | |||
int | highboundy | |||
) |
Definition at line 302 of file HcalBaseMonitor.cc.
References DQMStore::book2D(), GenMuonPlsPt100GeV_cfg::cout, cpu_timer, edm::CPUTimer::cpuTime(), lat::endl(), m_dbe, name, edm::CPUTimer::reset(), setupDepthHists2D(), showTiming, edm::CPUTimer::start(), and edm::CPUTimer::stop().
00305 { 00306 /* Code makes overall 2D MonitorElement histogram, 00307 and the vector of 2D MonitorElements for each individual depth. 00308 Bin ranges, sizes are specified by user 00309 */ 00310 00311 if (showTiming) 00312 { 00313 cpu_timer.reset(); cpu_timer.start(); 00314 } 00315 00316 stringstream name; 00317 name<<Name; 00318 stringstream unitname; 00319 stringstream unittitle; 00320 if (Units=="") 00321 { 00322 unitname<<Units; 00323 unittitle<<"No Units"; 00324 } 00325 else 00326 { 00327 unitname<<" "<<Units; 00328 unittitle<<Units; 00329 } 00330 00331 h=m_dbe->book2D(("All "+name.str()+unitname.str()).c_str(), 00332 (name.str() + " for all HCAL ("+unittitle.str().c_str()+")"), 00333 nbinsx, lowboundx, highboundx, 00334 nbinsy, lowboundy, highboundy); 00335 00336 setupDepthHists2D(hh, Name, Units, 00337 nbinsx, lowboundx, highboundx, 00338 nbinsy, lowboundy, highboundy); 00339 00340 00341 if (showTiming) 00342 { 00343 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS2D_OVERALL "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00344 } 00345 return; 00346 } // void HcalBaseMonitor::setupDepthHists2D(MonitorElement* &h, std::vector<MonitorElement*> &hh, char* Name, char* Units, int nbinsx...)
void HcalBaseMonitor::setupDepthHists2D | ( | std::vector< MonitorElement * > & | hh, | |
char * | Name, | |||
char * | Units | |||
) |
Definition at line 231 of file HcalBaseMonitor.cc.
References DQMStore::book2D(), etaBins_, etaMax_, etaMin_, i, m_dbe, name, phiBins_, phiMax_, and phiMin_.
00232 { 00233 /* Code makes vector of 2D MonitorElements for all 6 depths 00234 (4 depths, + 2 for separate HE histograms). 00235 Bins are automatically set for eta/phi indices 00236 */ 00237 00238 /* 00239 if (showTiming) 00240 { 00241 cpu_timer.reset(); cpu_timer.start(); 00242 } 00243 */ 00244 stringstream name; 00245 name<<Name; 00246 00247 stringstream unitname; 00248 stringstream unittitle; 00249 if (Units=="") 00250 { 00251 unitname<<Units; 00252 unittitle<<"No Units"; 00253 } 00254 else 00255 { 00256 unitname<<" "<<Units; 00257 unittitle<<Units; 00258 } 00259 00260 // Push back depth plots 00261 hh.push_back(m_dbe->book2D(("HB HF Depth 1 "+name.str()+unitname.str()).c_str(), 00262 (name.str()+" Depth 1 -- HB & HF only ("+unittitle.str().c_str()+")"), 00263 etaBins_,etaMin_,etaMax_, 00264 phiBins_,phiMin_,phiMax_)); 00265 hh.push_back( m_dbe->book2D(("HB HF Depth 2 "+name.str()+unitname.str()).c_str(), 00266 (name.str()+" Depth 2 -- HB & HF only ("+unittitle.str().c_str()+")"), 00267 etaBins_,etaMin_,etaMax_, 00268 phiBins_,phiMin_,phiMax_)); 00269 hh.push_back( m_dbe->book2D(("HE Depth 3 "+name.str()+unitname.str()).c_str(), 00270 (name.str()+" Depth 3 -- HE ("+unittitle.str().c_str()+")"), 00271 etaBins_,etaMin_,etaMax_, 00272 phiBins_,phiMin_,phiMax_)); 00273 hh.push_back( m_dbe->book2D(("HO ZDC "+name.str()+unitname.str()).c_str(), 00274 (name.str()+" -- HO & ZDC ("+unittitle.str().c_str()+")"), 00275 etaBins_,etaMin_,etaMax_, 00276 phiBins_,phiMin_,phiMax_)); 00277 hh.push_back(m_dbe->book2D(("HE Depth 1 "+name.str()+unitname.str()).c_str(), 00278 (name.str()+" Depth 1 -- HE only ("+unittitle.str().c_str()+")"), 00279 etaBins_,etaMin_,etaMax_, 00280 phiBins_,phiMin_,phiMax_)); 00281 hh.push_back(m_dbe->book2D(("HE Depth 2 "+name.str()+unitname.str()).c_str(), 00282 (name.str()+" Depth 2 -- HE only ("+unittitle.str().c_str()+")"), 00283 etaBins_,etaMin_,etaMax_, 00284 phiBins_,phiMin_,phiMax_)); 00285 for (unsigned int i=0;i<hh.size();++i) 00286 { 00287 hh[i]->setAxisTitle("i#eta",1); 00288 hh[i]->setAxisTitle("i#phi",2); 00289 } 00290 /* 00291 if (showTiming) 00292 { 00293 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS2D "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00294 } 00295 */ 00296 return; 00297 } // void HcalBaseMonitor::setupDepthHists2D(std::vector<MonitorElement*> &hh, char* Name, char* Units)
void HcalBaseMonitor::setupDepthHists2D | ( | MonitorElement *& | h, | |
std::vector< MonitorElement * > & | hh, | |||
char * | Name, | |||
char * | Units | |||
) |
Definition at line 182 of file HcalBaseMonitor.cc.
References DQMStore::book2D(), etaBins_, etaMax_, etaMin_, m_dbe, name, phiBins_, phiMax_, phiMin_, and MonitorElement::setAxisTitle().
Referenced by HcalPedestalMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), and setupDepthHists2D().
00183 { 00184 /* Code makes overall 2D MonitorElement histogram, 00185 and the vector of 2D MonitorElements for each individual depth. 00186 Eta, Phi bins are set automatically from the etaMax_, etaMin_, etc. 00187 values in HcalBaseMonitor.h 00188 */ 00189 00190 /* 00191 if (showTiming) 00192 { 00193 cpu_timer.reset(); cpu_timer.start(); 00194 } 00195 */ 00196 stringstream name; 00197 name<<Name; 00198 stringstream unitname; 00199 stringstream unittitle; 00200 if (Units=="") 00201 { 00202 unitname<<Units; 00203 unittitle<<"No Units"; 00204 } 00205 else 00206 { 00207 unitname<<" "<<Units; 00208 unittitle<<Units; 00209 } 00210 00211 h=m_dbe->book2D(("All "+name.str()+unitname.str()).c_str(), 00212 (name.str() + " for all HCAL ("+unittitle.str().c_str()+")"), 00213 etaBins_, etaMin_, etaMax_, 00214 phiBins_, phiMin_, phiMax_); 00215 h->setAxisTitle("i#eta",1); 00216 h->setAxisTitle("i#phi",2); 00217 00218 setupDepthHists2D(hh, Name, Units); 00219 /* 00220 if (showTiming) 00221 { 00222 cpu_timer.stop(); cout <<"TIMER:: HcalBaseMonitor SETUPDEPTHHISTS2D_OVERALL "<<name.str().c_str()<<" -> "<<cpu_timer.cpuTime()<<endl; 00223 } 00224 */ 00225 return; 00226 } // void HcalBaseMonitor::setupDepthHists2D(MonitorElement* &h, std::vector<MonitorElement*> &hh, char* Name, char* Units)
Definition at line 51 of file HcalBaseMonitor.h.
References fVerbosity.
00051 { fVerbosity = verb; }
bool HcalBaseMonitor::validDetId | ( | HcalSubdetector | subdet, | |
int | tower_ieta, | |||
int | tower_iphi, | |||
int | depth | |||
) |
Definition at line 123 of file HcalBaseMonitor.cc.
References funct::abs(), HcalBarrel, HcalEndcap, HcalForward, and HcalOuter.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalDigiMonitor::fill_Nevents(), HcalPedestalMonitor::fillDBValues(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), and HcalDeadCellMonitor::processEvent_rechitneighbors().
00124 { 00125 // inputs are (subdetector, ieta, iphi, depth) 00126 // stolen from latest version of DataFormats/HcalDetId/src/HcalDetId.cc (not yet available in CMSSW_2_1_9) 00127 00128 const int ie ( abs( ies ) ) ; 00129 00130 return ( ( ip >= 1 ) && 00131 ( ip <= 72 ) && 00132 ( dp >= 1 ) && 00133 ( ie >= 1 ) && 00134 ( ( ( sd == HcalBarrel ) && 00135 ( ( ( ie <= 14 ) && 00136 ( dp == 1 ) ) || 00137 ( ( ( ie == 15 ) || ( ie == 16 ) ) && 00138 ( dp <= 2 ) ) ) ) || 00139 ( ( sd == HcalEndcap ) && 00140 ( ( ( ie == 16 ) && 00141 ( dp == 3 ) ) || 00142 ( ( ie == 17 ) && 00143 ( dp == 1 ) ) || 00144 ( ( ie >= 18 ) && 00145 ( ie <= 20 ) && 00146 ( dp <= 2 ) ) || 00147 ( ( ie >= 21 ) && 00148 ( ie <= 26 ) && 00149 ( dp <= 2 ) && 00150 ( ip%2 == 1 ) ) || 00151 ( ( ie >= 27 ) && 00152 ( ie <= 28 ) && 00153 ( dp <= 3 ) && 00154 ( ip%2 == 1 ) ) || 00155 ( ( ie == 29 ) && 00156 ( dp <= 2 ) && 00157 ( ip%2 == 1 ) ) ) ) || 00158 ( ( sd == HcalOuter ) && 00159 ( ie <= 15 ) && 00160 ( dp == 4 ) ) || 00161 ( ( sd == HcalForward ) && 00162 ( dp <= 2 ) && 00163 ( ( ( ie >= 29 ) && 00164 ( ie <= 39 ) && 00165 ( ip%2 == 1 ) ) || 00166 ( ( ie >= 40 ) && 00167 ( ie <= 41 ) && 00168 ( ip%4 == 3 ) ) ) ) ) ) ; 00169 00170 00171 00172 } // bool HcalBaseMonitor::validDetId(HcalSubdetector sd, int ies, int ip, int dp)
Definition at line 101 of file HcalBaseMonitor.cc.
00102 { 00103 /* 00104 Function identifies whether cell width HcalDetId 'id' should be vetoed, based on elements stored in hotCells_ array. 00105 */ 00106 00107 if(hotCells_.size()==0) return false; 00108 for(unsigned int i = 0; i< hotCells_.size(); ++i) 00109 { 00110 00111 unsigned int badc = atoi(hotCells_[i].c_str()); 00112 if(id.rawId() == badc) return true; 00113 } 00114 return false; 00115 } // bool HcalBaseMonitor::vetoCell(HcalDetId id)
string HcalBaseMonitor::baseFolder_ [protected] |
Definition at line 103 of file HcalBaseMonitor.h.
Referenced by HcalMTCCMonitor::clearME(), HcalRecHitMonitor::clearME(), HcalEEUSMonitor::clearME(), HcalPedestalMonitor::clearME(), HcalHotCellMonitor::clearME(), HcalTrigPrimMonitor::clearME(), HcalBeamMonitor::clearME(), clearME(), HcalDataFormatMonitor::clearME(), HcalExpertMonitor::clearME(), HcalDataIntegrityTask::clearME(), HcalDeadCellMonitor::clearME(), HcalLEDMonitor::createFEDmap(), HcalBaseMonitor(), HcalLaserMonitor::processEvent(), HcalLEDMonitor::processEvent(), HcalEEUSMonitor::setup(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalMTCCMonitor::setup(), HcalRecHitMonitor::setup(), HcalLaserMonitor::setup(), HcalDataIntegrityTask::setup(), HcalLEDMonitor::setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalCaloTowerMonitor::setup(), HcalExpertMonitor::setup(), HcalHotCellMonitor::setup(), and HcalTrigPrimMonitor::setup().
bool HcalBaseMonitor::checkHB_ [protected] |
Definition at line 93 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), and setup().
bool HcalBaseMonitor::checkHE_ [protected] |
Definition at line 93 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), and setup().
bool HcalBaseMonitor::checkHF_ [protected] |
Definition at line 93 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), and setup().
bool HcalBaseMonitor::checkHO_ [protected] |
Definition at line 93 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), and setup().
int HcalBaseMonitor::checkNevents_ [protected] |
Definition at line 87 of file HcalBaseMonitor.h.
Referenced by HcalPedestalMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and HcalHotCellMonitor::setup().
edm::CPUTimer HcalBaseMonitor::cpu_timer [protected] |
Definition at line 95 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDigiMonitor::fill_Nevents(), HcalPedestalMonitor::fillDBValues(), HcalRecHitMonitor::fillNevents(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::fillNevents_problemCells(), HcalDeadCellMonitor::fillNevents_problemCells(), HcalPedestalMonitor::fillPedestalHistos(), HcalRecHitMonitor::processEvent(), HcalDeadCellMonitor::processEvent(), HcalDigiMonitor::processEvent(), HcalHotCellMonitor::processEvent(), HcalBeamMonitor::processEvent(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalRecHitMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), setupDepthHists1D(), and setupDepthHists2D().
bool HcalBaseMonitor::dump2database [protected] |
Definition at line 86 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), and setup().
int HcalBaseMonitor::etaBins_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 91 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalDigiMonitor::fill_Nevents(), HcalRecHitMonitor::fillNevents(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::fillNevents_problemCells(), HcalDeadCellMonitor::fillNevents_problemCells(), HcalPedestalMonitor::fillPedestalHistos(), FillUnphysicalHEHFBins(), HcalDigiMonitor::processEvent(), HcalTrigPrimMonitor::processEvent(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), HcalPedestalMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalTrigPrimMonitor::setup(), HcalHotCellMonitor::setup(), and setupDepthHists2D().
double HcalBaseMonitor::etaMax_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 89 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalPedestalMonitor::fillDBValues(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalRecHitMonitor::setup(), HcalLaserMonitor::setup(), setup(), HcalLEDMonitor::setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and setupDepthHists2D().
double HcalBaseMonitor::etaMin_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 89 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalPedestalMonitor::fillDBValues(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalRecHitMonitor::setup(), HcalLaserMonitor::setup(), setup(), HcalLEDMonitor::setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and setupDepthHists2D().
bool HcalBaseMonitor::fillUnphysical_ [protected] |
Definition at line 98 of file HcalBaseMonitor.h.
Referenced by FillUnphysicalHEHFBins(), and setup().
int HcalBaseMonitor::fVerbosity [protected] |
Definition at line 84 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalDigiMonitor::fill_Nevents(), HcalPedestalMonitor::fillDBValues(), HcalRecHitMonitor::fillNevents(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::fillNevents_problemCells(), HcalDeadCellMonitor::fillNevents_problemCells(), HcalPedestalMonitor::fillPedestalHistos(), getVerbosity(), HcalBaseMonitor(), HcalDeadCellMonitor::HcalDeadCellMonitor(), HcalHotCellMonitor::HcalHotCellMonitor(), HcalLEDMonitor::perChanHists(), HcalLaserMonitor::perChanHists(), HcalCaloTowerMonitor::processEvent(), HcalRecHitMonitor::processEvent(), HcalLaserMonitor::processEvent(), HcalDigiMonitor::processEvent(), HcalDeadCellMonitor::processEvent(), HcalExpertMonitor::processEvent(), HcalTrigPrimMonitor::processEvent(), HcalHotCellMonitor::processEvent(), HcalEEUSMonitor::processEvent(), HcalLEDMonitor::processEvent(), HcalBeamMonitor::processEvent(), HcalPedestalMonitor::processEvent(), HcalExpertMonitor::processEvent_Digi(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalExpertMonitor::processEvent_RecHit(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), HcalPedestalMonitor::setup(), HcalEEUSMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), HcalDataIntegrityTask::setup(), setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), HcalExpertMonitor::setup(), setVerbosity(), and HcalDataFormatMonitor::unpack().
vector<string> HcalBaseMonitor::hotCells_ [protected] |
Definition at line 101 of file HcalBaseMonitor.h.
Referenced by HcalBaseMonitor(), setup(), and vetoCell().
DQMStore* HcalBaseMonitor::m_dbe [protected] |
Definition at line 100 of file HcalBaseMonitor.h.
Referenced by HcalRecHitMonitor::clearME(), HcalMTCCMonitor::clearME(), HcalPedestalMonitor::clearME(), HcalEEUSMonitor::clearME(), HcalHotCellMonitor::clearME(), HcalTrigPrimMonitor::clearME(), HcalBeamMonitor::clearME(), HcalExpertMonitor::clearME(), HcalDataFormatMonitor::clearME(), clearME(), HcalDataIntegrityTask::clearME(), HcalDeadCellMonitor::clearME(), HcalLEDMonitor::createFEDmap(), HcalLEDMonitor::perChanHists(), HcalLaserMonitor::perChanHists(), HcalCaloTowerMonitor::processEvent(), HcalRecHitMonitor::processEvent(), HcalLaserMonitor::processEvent(), HcalDataFormatMonitor::processEvent(), HcalDigiMonitor::processEvent(), HcalDeadCellMonitor::processEvent(), HcalExpertMonitor::processEvent(), HcalDataIntegrityTask::processEvent(), HcalTrigPrimMonitor::processEvent(), HcalHotCellMonitor::processEvent(), HcalEEUSMonitor::processEvent(), HcalLEDMonitor::processEvent(), HcalBeamMonitor::processEvent(), HcalPedestalMonitor::processEvent(), HcalMTCCMonitor::processEvent(), HcalExpertMonitor::processEvent_Digi(), HcalExpertMonitor::processEvent_RawData(), HcalEEUSMonitor::processEvent_RawData(), HcalExpertMonitor::processEvent_RecHit(), HcalLEDMonitor::reset(), HcalPedestalMonitor::setup(), HcalEEUSMonitor::setup(), HcalRecHitMonitor::setup(), HcalMTCCMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), HcalDataIntegrityTask::setup(), setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalCaloTowerMonitor::setup(), HcalTrigPrimMonitor::setup(), HcalHotCellMonitor::setup(), HcalExpertMonitor::setup(), setupDepthHists1D(), and setupDepthHists2D().
bool HcalBaseMonitor::makeDiagnostics [protected] |
Definition at line 97 of file HcalBaseMonitor.h.
Referenced by getDiagnostics(), setDiagnostics(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and HcalHotCellMonitor::setup().
double HcalBaseMonitor::minErrorFlag_ [protected] |
Definition at line 92 of file HcalBaseMonitor.h.
Referenced by HcalPedestalMonitor::setup(), and setup().
int HcalBaseMonitor::phiBins_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 91 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalDigiMonitor::fill_Nevents(), HcalPedestalMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalTrigPrimMonitor::setup(), HcalHotCellMonitor::setup(), and setupDepthHists2D().
double HcalBaseMonitor::phiMax_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 90 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalPedestalMonitor::fillDBValues(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalRecHitMonitor::setup(), HcalLaserMonitor::setup(), setup(), HcalLEDMonitor::setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and setupDepthHists2D().
double HcalBaseMonitor::phiMin_ [protected] |
Reimplemented in HcalCaloTowerMonitor, and HcalMTCCMonitor.
Definition at line 90 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDeadCellMonitor::done(), HcalHotCellMonitor::done(), HcalPedestalMonitor::fillDBValues(), HcalPedestalMonitor::setup(), HcalDigiMonitor::setup(), HcalRecHitMonitor::setup(), HcalLaserMonitor::setup(), setup(), HcalLEDMonitor::setup(), HcalBeamMonitor::setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), HcalTrigPrimMonitor::setup(), and setupDepthHists2D().
string HcalBaseMonitor::rootFolder_ [protected] |
Definition at line 102 of file HcalBaseMonitor.h.
Referenced by HcalBaseMonitor(), HcalPedestalMonitor::setup(), HcalEEUSMonitor::setup(), HcalRecHitMonitor::setup(), HcalMTCCMonitor::setup(), HcalDigiMonitor::setup(), HcalLaserMonitor::setup(), HcalLEDMonitor::setup(), HcalDataIntegrityTask::setup(), setup(), HcalBeamMonitor::setup(), HcalDataFormatMonitor::setup(), HcalDeadCellMonitor::setup(), HcalCaloTowerMonitor::setup(), HcalTrigPrimMonitor::setup(), HcalHotCellMonitor::setup(), and HcalExpertMonitor::setup().
bool HcalBaseMonitor::showTiming [protected] |
Definition at line 85 of file HcalBaseMonitor.h.
Referenced by HcalDeadCellMonitor::createMaps(), HcalHotCellMonitor::createMaps(), HcalDigiMonitor::fill_Nevents(), HcalPedestalMonitor::fillDBValues(), HcalRecHitMonitor::fillNevents(), HcalHotCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_energy(), HcalDeadCellMonitor::fillNevents_neighbor(), HcalHotCellMonitor::fillNevents_neighbor(), HcalDeadCellMonitor::fillNevents_occupancy(), HcalDeadCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_pedestal(), HcalHotCellMonitor::fillNevents_persistentenergy(), HcalHotCellMonitor::fillNevents_problemCells(), HcalDeadCellMonitor::fillNevents_problemCells(), HcalPedestalMonitor::fillPedestalHistos(), HcalDeadCellMonitor::HcalDeadCellMonitor(), HcalHotCellMonitor::HcalHotCellMonitor(), HcalRecHitMonitor::processEvent(), HcalDigiMonitor::processEvent(), HcalDeadCellMonitor::processEvent(), HcalHotCellMonitor::processEvent(), HcalBeamMonitor::processEvent(), HcalPedestalMonitor::processEvent(), HcalDeadCellMonitor::processEvent_digi(), HcalHotCellMonitor::processEvent_pedestal(), HcalRecHitMonitor::processEvent_rechit(), HcalDeadCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitenergy(), HcalHotCellMonitor::processEvent_rechitneighbors(), HcalDeadCellMonitor::processEvent_rechitneighbors(), HcalPedestalMonitor::setup(), HcalRecHitMonitor::setup(), HcalDigiMonitor::setup(), setup(), HcalDeadCellMonitor::setup(), HcalHotCellMonitor::setup(), setupDepthHists1D(), and setupDepthHists2D().