Classes | |
class | NumStatus |
struct | PreStatusInfo |
Public Types | |
typedef std::tuple< int, int > | IdChamber |
typedef std::tuple< int, int, int > | IdVFAT |
typedef struct GEMDQMHarvester::PreStatusInfo | StatusInfo |
Public Member Functions | |
GEMDQMHarvester (const edm::ParameterSet &) | |
~GEMDQMHarvester () override | |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Protected Types | |
typedef std::vector< std::vector< Int_t > > | TableStatusNum |
typedef std::vector< std::vector< Float_t > > | TableStatusOcc |
Protected Member Functions | |
Int_t | assessOneBin (std::string strName, Int_t nIdxX, Int_t nIdxY, Float_t fAll, Float_t fNumOcc, Float_t fNumErr, Float_t fNumWarn) |
void | copyLabels (MonitorElement *h2Src, MonitorElement *h2Dst) |
void | createInactiveChannelFracHist (edm::Service< DQMStore > &store, std::string strSuffix, Int_t nNumChamber) |
void | createLumiFuncHist (edm::Service< DQMStore > &store, std::string strSuffix, Int_t nIdxLayer, Int_t nLumiCurr) |
void | createSummaryHist (edm::Service< DQMStore > &store, MonitorElement *h2Src, MonitorElement *&h2Sum) |
void | createSummaryVFAT (edm::Service< DQMStore > &store, MonitorElement *h2Src, std::string strSuffix, MonitorElement *&h2Sum) |
void | createTableWatchingSummary () |
void | dqmEndJob (DQMStore::IBooker &, DQMStore::IGetter &) override |
void | dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &iLumi, edm::EventSetup const &) override |
void | drawSummaryHistogram (edm::Service< DQMStore > &store, Int_t nLumiCurr) |
void | getGeometryInfo (edm::Service< DQMStore > &store, MonitorElement *h2Src) |
Float_t | refineSummaryHistogram (std::string strName, MonitorElement *h2Sum, std::vector< MonitorElement *> &listOccPlots, MonitorElement *h2SrcStatusA, MonitorElement *h2SrcStatusE, MonitorElement *h2SrcStatusW, MonitorElement *h2SrcStatusEVFAT, MonitorElement *h2SrcStatusWVFAT, MonitorElement *h2SrcStatusEOH, MonitorElement *h2SrcStatusWOH, MonitorElement *h2SrcStatusEAMC, MonitorElement *h2SrcStatusWAMC, MonitorElement *h2SrcStatusEAMC13, Int_t nLumiCurr) |
Int_t | refineSummaryVFAT (std::string strName, MonitorElement *h2Sum, MonitorElement *h2SrcOcc, MonitorElement *h2SrcStatusE, MonitorElement *h2SrcStatusW, Int_t nLumiCurr, Int_t nIdxLayer) |
Int_t | UpdateStatusChamber (Int_t nIdxLayer, Int_t nIdxCh, Int_t nLumiCurr, NumStatus numStatus) |
Int_t | UpdateStatusChamber (Int_t nIdxLayer, Int_t nIdxCh, Int_t nIdxVFAT, Int_t nLumiCurr, NumStatus numStatus) |
Int_t | UpdateStatusChamber (std::vector< StatusInfo > &listStatus, NumStatus &numStatus, Int_t nLumiCurr, NumStatus numStatusNew) |
Protected Attributes | |
Bool_t | bIsStatusChambersInit_ |
Float_t | fCutErr_ |
Float_t | fCutLowErr_ |
Float_t | fCutWarn_ |
std::vector< std::string > | listLayer_ |
std::map< int, MonitorElement * > | mapHistLumiFunc_ |
std::map< std::string, int > | mapIdxLayer_ |
std::map< int, std::map< int, int > > | mapIdxToChamberInOcc_ |
std::map< int, int > | mapNumChPerChamber_ |
std::map< IdChamber, NumStatus > | mapNumStatusChambersSummary_ |
std::map< IdVFAT, NumStatus > | mapNumStatusVFATsSummary_ |
std::map< IdChamber, std::vector< StatusInfo > > | mapStatusChambersSummary_ |
std::map< IdVFAT, std::vector< StatusInfo > > | mapStatusVFATsSummary_ |
const Int_t | nBitErrAMC13_ = 1 |
const Int_t | nBitErrAMC_ = 2 |
const Int_t | nBitErrOH_ = 4 |
const Int_t | nBitErrVFAT_ = 6 |
const Int_t | nBitOcc_ = 0 |
const Int_t | nBitWarnAMC_ = 3 |
const Int_t | nBitWarnOH_ = 5 |
const Int_t | nBitWarnVFAT_ = 7 |
const Int_t | nCodeError_ = 2 |
const Int_t | nCodeFine_ = 1 |
const Int_t | nCodeLowError_ = 4 |
const Int_t | nCodeMasked_ = 5 |
const Int_t | nCodeWarning_ = 3 |
const Int_t | nMaxLumi_ = 6000 |
const Int_t | nNumVFATs_ = 24 |
Int_t | nResolutionLumi_ |
const std::string | strDirRecHit_ = "GEM/RecHits" |
const std::string | strDirStatus_ = "GEM/DAQStatus" |
const std::string | strDirSummary_ = "GEM/EventInfo" |
Definition at line 22 of file GEMDQMHarvester.cc.
typedef std::tuple<int, int> GEMDQMHarvester::IdChamber |
Definition at line 28 of file GEMDQMHarvester.cc.
typedef std::tuple<int, int, int> GEMDQMHarvester::IdVFAT |
Definition at line 29 of file GEMDQMHarvester.cc.
typedef struct GEMDQMHarvester::PreStatusInfo GEMDQMHarvester::StatusInfo |
|
protected |
Definition at line 144 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 143 of file GEMDQMHarvester.cc.
GEMDQMHarvester::GEMDQMHarvester | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 159 of file GEMDQMHarvester.cc.
References looper::cfg.
|
inlineoverride |
Definition at line 25 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 418 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 330 of file GEMDQMHarvester.cc.
References dqm::impl::MonitorElement::getAxisTitle(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), dqm::legacy::MonitorElement::getTH2F(), dqm::impl::MonitorElement::getTitle(), mps_fire::i, anotherprimaryvertexanalyzer_cfi::nBinX, anotherprimaryvertexanalyzer_cfi::nBinY, dqm::impl::MonitorElement::setBinLabel(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), and dqm::impl::MonitorElement::setYTitle().
|
protected |
Definition at line 760 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IGetter::get(), getNameChamberOccGE11(), getNameChamberOccGE21(), getNameChamberOccNull(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), dqm::legacy::MonitorElement::getTH2F(), mps_fire::i, dqmiolumiharvest::j, dqm::impl::MonitorElement::setBinContent(), dqm::impl::MonitorElement::setBinLabel(), dqm::impl::MonitorElement::setXTitle(), dqm::impl::MonitorElement::setYTitle(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
protected |
Definition at line 600 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book2S(), mps_fire::i, dqm::impl::MonitorElement::setBinContent(), dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::DQMStore::setCurrentFolder(), dqm::impl::MonitorElement::setXTitle(), and dqm::impl::MonitorElement::setYTitle().
|
protected |
Definition at line 391 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book2D(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), dqm::legacy::MonitorElement::getTH2F(), mps_fire::i, anotherprimaryvertexanalyzer_cfi::nBinX, anotherprimaryvertexanalyzer_cfi::nBinY, dqm::impl::MonitorElement::setBinLabel(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), and dqm::impl::MonitorElement::setYTitle().
|
protected |
Definition at line 406 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book2D(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), anotherprimaryvertexanalyzer_cfi::nBinX, and anotherprimaryvertexanalyzer_cfi::nBinY.
|
protected |
Definition at line 312 of file GEMDQMHarvester.cc.
References mps_fire::i, and dqmiolumiharvest::j.
|
inlineoverrideprotected |
Definition at line 72 of file GEMDQMHarvester.cc.
|
overrideprotected |
Definition at line 176 of file GEMDQMHarvester.cc.
References edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
protected |
Definition at line 185 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::bookFloat(), dqm::impl::MonitorElement::Fill(), dqm::implementation::IGetter::get(), dqm::impl::MonitorElement::getAxisTitle(), dqm::impl::MonitorElement::getNbinsX(), dqm::legacy::MonitorElement::getTH2F(), dqm::impl::MonitorElement::getTitle(), mps_fire::i, dqm::implementation::DQMStore::setCurrentFolder(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), dqm::impl::MonitorElement::setYTitle(), contentValuesCheck::ss, and AlCaHLTBitMon_QueryRunRegistry::string.
|
static |
Definition at line 167 of file GEMDQMHarvester.cc.
References edm::ConfigurationDescriptions::add(), and submitPVResolutionJobs::desc.
|
protected |
Definition at line 344 of file GEMDQMHarvester.cc.
References dqm::implementation::IGetter::get(), dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsY(), dqm::legacy::MonitorElement::getTH2F(), mps_fire::i, anotherprimaryvertexanalyzer_cfi::nBinY, and AlCaHLTBitMon_QueryRunRegistry::string.
|
protected |
Definition at line 435 of file GEMDQMHarvester.cc.
References dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsY(), mps_fire::i, dqmiolumiharvest::j, anotherprimaryvertexanalyzer_cfi::nBinX, anotherprimaryvertexanalyzer_cfi::nBinY, and dqm::impl::MonitorElement::setBinContent().
|
protected |
Definition at line 501 of file GEMDQMHarvester.cc.
References dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), mps_fire::i, dqmiolumiharvest::j, anotherprimaryvertexanalyzer_cfi::nBinX, anotherprimaryvertexanalyzer_cfi::nBinY, and dqm::impl::MonitorElement::setBinContent().
|
protected |
Definition at line 527 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 537 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 550 of file GEMDQMHarvester.cc.
References GEMDQMHarvester::NumStatus::fNumErrAMC13_, GEMDQMHarvester::NumStatus::fNumErrAMC_, GEMDQMHarvester::NumStatus::fNumErrOH_, GEMDQMHarvester::NumStatus::fNumErrVFAT_, GEMDQMHarvester::NumStatus::fNumOcc_, GEMDQMHarvester::NumStatus::fNumTotal_, GEMDQMHarvester::NumStatus::fNumWarnAMC_, GEMDQMHarvester::NumStatus::fNumWarnOH_, GEMDQMHarvester::NumStatus::fNumWarnVFAT_, GEMDQMHarvester::PreStatusInfo::nLumiEnd, GEMDQMHarvester::PreStatusInfo::nLumiStart, and GEMDQMHarvester::PreStatusInfo::nStatus.
|
protected |
Definition at line 156 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 116 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 116 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 116 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 151 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 155 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 152 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 154 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 153 of file GEMDQMHarvester.cc.
Definition at line 148 of file GEMDQMHarvester.cc.
Definition at line 149 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 146 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 147 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 134 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 133 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 131 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 129 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 135 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 132 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 130 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 128 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 123 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 122 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 125 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 126 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 124 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 139 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 137 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 141 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 119 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 120 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 118 of file GEMDQMHarvester.cc.