#include <SiStripQualityChecker.h>
Classes | |
struct | SubDetMEs |
struct | TrackingMEs |
Public Member Functions | |
void | bookStatus (DQMStore *dqm_store) |
void | fillDummyStatus () |
void | fillFaultyModuleStatus (DQMStore *dqm_store) |
void | fillStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling) |
void | fillStatusAtLumi (DQMStore *dqm_store) |
void | printStatusReport () |
void | resetStatus () |
SiStripQualityChecker (edm::ParameterSet const &ps) | |
virtual | ~SiStripQualityChecker () |
Private Member Functions | |
void | fillDetectorStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling) |
void | fillDetectorStatusAtLumi (DQMStore *dqm_store) |
void | fillStatusHistogram (MonitorElement *, int xbin, int ybin, float val) |
void | fillSubDetStatus (DQMStore *dqm_store, const edm::ESHandle< SiStripDetCabling > &cabling, SubDetMEs &mes, unsigned int xbin, float &gflag) |
void | fillTrackingStatus (DQMStore *dqm_store) |
void | fillTrackingStatusAtLumi (DQMStore *dqm_store) |
void | getModuleStatus (DQMStore *dqm_store, std::vector< MonitorElement * > &layer_mes, int &errdet) |
void | initialiseBadModuleList () |
Private Attributes | |
std::map< uint32_t, uint16_t > | badModuleList |
bool | bookedStripStatus_ |
bool | bookedTrackingStatus_ |
float | cutoffChi2overDoF_ |
float | cutoffRecHits_ |
float | cutoffTrackRate_ |
MonitorElement * | DetFractionReportMap |
int | globalStatusFilling_ |
edm::ParameterSet | pSet_ |
MonitorElement * | SToNReportMap |
std::map< std::string, std::string > | SubDetFolderMap |
std::map< std::string, SubDetMEs > | SubDetMEsMap |
MonitorElement * | SummaryReportGlobal |
MonitorElement * | SummaryReportMap |
TkDetMap * | tkDetMap_ |
std::map< std::string, TrackingMEs > | TrackingMEsMap |
MonitorElement * | TrackSummaryReportGlobal |
MonitorElement * | TrackSummaryReportMap |
bool | useGoodTracks_ |
Definition at line 20 of file SiStripQualityChecker.h.
SiStripQualityChecker::SiStripQualityChecker | ( | edm::ParameterSet const & | ps | ) |
Definition at line 28 of file SiStripQualityChecker.cc.
References badModuleList, bookedStripStatus_, bookedTrackingStatus_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), SiStripQualityChecker::TrackingMEs::HistoName, SiStripQualityChecker::TrackingMEs::LowerCut, cppFunctionSkipper::operator, pSet_, SubDetFolderMap, tkDetMap_, SiStripQualityChecker::TrackingMEs::TrackingFlag, TrackingMEsMap, SiStripQualityChecker::TrackingMEs::UpperCut, and useGoodTracks_.
|
virtual |
Definition at line 104 of file SiStripQualityChecker.cc.
void SiStripQualityChecker::bookStatus | ( | DQMStore * | dqm_store | ) |
Definition at line 111 of file SiStripQualityChecker.cc.
References DQMStore::book2D(), bookedStripStatus_, bookedTrackingStatus_, DQMStore::bookFloat(), DQMStore::cd(), SiStripQualityChecker::SubDetMEs::detectorTag, SiStripQualityChecker::SubDetMEs::DetFraction, DetFractionReportMap, SiStripUtility::getTopFolderPath(), mergeVDriftHistosByStation::name, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), SiStripQualityChecker::SubDetMEs::SToNFlag, SToNReportMap, SubDetFolderMap, SubDetMEsMap, SiStripQualityChecker::SubDetMEs::SummaryFlag, SummaryReportGlobal, SummaryReportMap, TrackingMEsMap, TrackSummaryReportGlobal, and TrackSummaryReportMap.
Referenced by SiStripActionExecutor::createStatus(), fillStatus(), and fillStatusAtLumi().
|
private |
Definition at line 303 of file SiStripQualityChecker.cc.
References DQMStore::cd(), DQMStore::dirExists(), RefreshWebPage::dname, MonitorElement::Fill(), fillSubDetStatus(), SiStripUtility::goToDir(), initialiseBadModuleList(), DQMStore::pwd(), SubDetFolderMap, SubDetMEsMap, and SummaryReportGlobal.
Referenced by fillStatus().
|
private |
Definition at line 623 of file SiStripQualityChecker.cc.
References DQMStore::cd(), MonitorElement::DQM_KIND_TH1F, MonitorElement::Fill(), DQMStore::get(), MonitorElement::getTH1F(), SiStripUtility::goToDir(), MonitorElement::kind(), diffTwoXMLs::label, DQMStore::pwd(), SubDetMEsMap, and SummaryReportGlobal.
Referenced by fillStatusAtLumi().
void SiStripQualityChecker::fillDummyStatus | ( | ) |
Definition at line 213 of file SiStripQualityChecker.cc.
References bookedStripStatus_, bookedTrackingStatus_, SiStripQualityChecker::SubDetMEs::DetFraction, DetFractionReportMap, MonitorElement::Fill(), MonitorElement::getNbinsX(), MonitorElement::getNbinsY(), resetStatus(), SiStripQualityChecker::SubDetMEs::SToNFlag, SToNReportMap, SubDetMEsMap, SiStripQualityChecker::SubDetMEs::SummaryFlag, SummaryReportGlobal, SummaryReportMap, TrackingMEsMap, TrackSummaryReportGlobal, and TrackSummaryReportMap.
Referenced by SiStripActionExecutor::fillDummyStatus(), fillStatus(), and fillStatusAtLumi().
void SiStripQualityChecker::fillFaultyModuleStatus | ( | DQMStore * | dqm_store | ) |
Definition at line 574 of file SiStripQualityChecker.cc.
References badModuleList, DQMStore::bookInt(), DQMStore::cd(), DQMStore::dirExists(), MonitorElement::Fill(), DQMStore::get(), SiStripFolderOrganizer::getSubDetFolder(), SiStripUtility::goToDir(), DQMStore::pwd(), MonitorElement::Reset(), and DQMStore::setCurrentFolder().
Referenced by fillStatus().
void SiStripQualityChecker::fillStatus | ( | DQMStore * | dqm_store, |
const edm::ESHandle< SiStripDetCabling > & | cabling | ||
) |
Definition at line 290 of file SiStripQualityChecker.cc.
References bookedStripStatus_, bookedTrackingStatus_, bookStatus(), fillDetectorStatus(), fillDummyStatus(), fillFaultyModuleStatus(), fillTrackingStatus(), edm::ParameterSet::getUntrackedParameter(), and pSet_.
Referenced by SiStripActionExecutor::fillStatus().
void SiStripQualityChecker::fillStatusAtLumi | ( | DQMStore * | dqm_store | ) |
Definition at line 614 of file SiStripQualityChecker.cc.
References bookedStripStatus_, bookedTrackingStatus_, bookStatus(), fillDetectorStatusAtLumi(), fillDummyStatus(), and fillTrackingStatusAtLumi().
Referenced by SiStripActionExecutor::fillStatusAtLumi().
|
private |
Definition at line 565 of file SiStripQualityChecker.cc.
References MonitorElement::DQM_KIND_TH2F, MonitorElement::getTH2F(), and MonitorElement::kind().
Referenced by fillSubDetStatus(), fillTrackingStatus(), and fillTrackingStatusAtLumi().
|
private |
Definition at line 383 of file SiStripQualityChecker.cc.
References DQMStore::cd(), SiStripQualityChecker::SubDetMEs::detectorTag, SiStripQualityChecker::SubDetMEs::DetFraction, DetFractionReportMap, RefreshWebPage::dname, dqm::qstatus::ERROR, MonitorElement::Fill(), fillStatusHistogram(), DQMStore::getContents(), SiStripUtility::getMEStatus(), getModuleStatus(), MonitorElement::getName(), MonitorElement::getQReports(), DQMStore::getSubdirs(), edm::ParameterSet::getUntrackedParameter(), min, mergeVDriftHistosByStation::name, pSet_, dqm::qstatus::STATUS_OK, SiStripQualityChecker::SubDetMEs::SToNFlag, SToNReportMap, SiStripQualityChecker::SubDetMEs::SummaryFlag, and SummaryReportMap.
Referenced by fillDetectorStatus().
|
private |
Definition at line 333 of file SiStripQualityChecker.cc.
References DQMStore::cd(), dir, MonitorElement::Fill(), fillStatusHistogram(), DQMStore::getContents(), MonitorElement::getName(), MonitorElement::getQReports(), SiStripUtility::goToDir(), relval_steps::merge(), mergeVDriftHistosByStation::name, DQMStore::pwd(), ntuplemaker::status, TrackingMEsMap, TrackSummaryReportGlobal, TrackSummaryReportMap, and useGoodTracks_.
Referenced by fillStatus().
|
private |
Definition at line 655 of file SiStripQualityChecker.cc.
References DQMStore::cd(), dir, MonitorElement::Fill(), fillStatusHistogram(), DQMStore::getContents(), MonitorElement::getMean(), MonitorElement::getName(), SiStripUtility::goToDir(), relval_steps::merge(), mergeVDriftHistosByStation::name, DQMStore::pwd(), ntuplemaker::status, TrackingMEsMap, TrackSummaryReportGlobal, TrackSummaryReportMap, and useGoodTracks_.
Referenced by fillStatusAtLumi().
|
private |
Definition at line 493 of file SiStripQualityChecker.cc.
References badModuleList, lumiPlot::currentdir, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, DQMStore::get(), TkDetMap::getDetFromBin(), SiStripUtility::getMEValue(), MonitorElement::getName(), MonitorElement::getQReports(), MonitorElement::kind(), mergeVDriftHistosByStation::name, DQMStore::pwd(), SiStripUtility::setBadModuleFlag(), and tkDetMap_.
Referenced by fillSubDetStatus().
|
private |
Definition at line 606 of file SiStripQualityChecker.cc.
References badModuleList.
Referenced by fillDetectorStatus().
void SiStripQualityChecker::printStatusReport | ( | ) |
Definition at line 462 of file SiStripQualityChecker.cc.
References SiStripQualityChecker::SubDetMEs::DetFraction, SiStripUtility::getMEValue(), SiStripQualityChecker::SubDetMEs::SToNFlag, SubDetMEsMap, and SiStripQualityChecker::SubDetMEs::SummaryFlag.
void SiStripQualityChecker::resetStatus | ( | ) |
Definition at line 256 of file SiStripQualityChecker.cc.
References bookedStripStatus_, bookedTrackingStatus_, SiStripQualityChecker::SubDetMEs::DetFraction, DetFractionReportMap, MonitorElement::Reset(), SiStripQualityChecker::SubDetMEs::SToNFlag, SToNReportMap, SubDetMEsMap, SiStripQualityChecker::SubDetMEs::SummaryFlag, SummaryReportGlobal, SummaryReportMap, TrackingMEsMap, TrackSummaryReportGlobal, and TrackSummaryReportMap.
Referenced by fillDummyStatus().
|
private |
Definition at line 78 of file SiStripQualityChecker.h.
Referenced by fillFaultyModuleStatus(), getModuleStatus(), initialiseBadModuleList(), and SiStripQualityChecker().
|
private |
Definition at line 82 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillStatus(), fillStatusAtLumi(), resetStatus(), and SiStripQualityChecker().
|
private |
Definition at line 83 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillStatus(), fillStatusAtLumi(), resetStatus(), and SiStripQualityChecker().
|
private |
Definition at line 90 of file SiStripQualityChecker.h.
|
private |
Definition at line 91 of file SiStripQualityChecker.h.
|
private |
Definition at line 89 of file SiStripQualityChecker.h.
|
private |
Definition at line 68 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillSubDetStatus(), and resetStatus().
|
private |
Definition at line 84 of file SiStripQualityChecker.h.
|
private |
Definition at line 80 of file SiStripQualityChecker.h.
Referenced by fillStatus(), fillSubDetStatus(), and SiStripQualityChecker().
|
private |
Definition at line 69 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillSubDetStatus(), and resetStatus().
|
private |
Definition at line 65 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDetectorStatus(), and SiStripQualityChecker().
|
private |
Definition at line 64 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDetectorStatus(), fillDetectorStatusAtLumi(), fillDummyStatus(), printStatusReport(), and resetStatus().
|
private |
Definition at line 72 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDetectorStatus(), fillDetectorStatusAtLumi(), fillDummyStatus(), and resetStatus().
|
private |
Definition at line 70 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillSubDetStatus(), and resetStatus().
|
private |
Definition at line 87 of file SiStripQualityChecker.h.
Referenced by getModuleStatus(), and SiStripQualityChecker().
|
private |
Definition at line 66 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillTrackingStatus(), fillTrackingStatusAtLumi(), resetStatus(), and SiStripQualityChecker().
|
private |
Definition at line 76 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillTrackingStatus(), fillTrackingStatusAtLumi(), and resetStatus().
|
private |
Definition at line 74 of file SiStripQualityChecker.h.
Referenced by bookStatus(), fillDummyStatus(), fillTrackingStatus(), fillTrackingStatusAtLumi(), and resetStatus().
|
private |
Definition at line 85 of file SiStripQualityChecker.h.
Referenced by fillTrackingStatus(), fillTrackingStatusAtLumi(), and SiStripQualityChecker().