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 | createLumiFuncHist (edm::Service< DQMStore > &store, std::string strSuffix, Int_t nIdxLayer, Int_t nLumiCurr) |
void | createSummaryHist (edm::Service< DQMStore > &store, MonitorElement *h2Src, MonitorElement *&h2Sum, std::vector< std::string > &listLayers, std::map< std::string, int > &mapIdxLayer, std::map< int, int > &mapNumChPerChamber) |
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) |
Float_t | refineSummaryHistogram (std::string strName, MonitorElement *h2Sum, MonitorElement *h2SrcOcc, 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, 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 | 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 24 of file GEMDQMHarvester.cc.
typedef std::tuple<int, int> GEMDQMHarvester::IdChamber |
Definition at line 30 of file GEMDQMHarvester.cc.
typedef std::tuple<int, int, int> GEMDQMHarvester::IdVFAT |
Definition at line 31 of file GEMDQMHarvester.cc.
typedef struct GEMDQMHarvester::PreStatusInfo GEMDQMHarvester::StatusInfo |
|
protected |
Definition at line 148 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 147 of file GEMDQMHarvester.cc.
GEMDQMHarvester::GEMDQMHarvester | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 162 of file GEMDQMHarvester.cc.
References edm::ParameterSet::getParameter().
|
inlineoverride |
Definition at line 27 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 345 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 286 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, dqm::impl::MonitorElement::setBinLabel(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), and dqm::impl::MonitorElement::setYTitle().
|
protected |
Definition at line 513 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 300 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book2D(), dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), dqm::legacy::MonitorElement::getTH2F(), mps_fire::i, dqm::impl::MonitorElement::setBinLabel(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), dqm::impl::MonitorElement::setYTitle(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
protected |
Definition at line 333 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::book2D(), dqm::impl::MonitorElement::getNbinsX(), and dqm::impl::MonitorElement::getNbinsY().
|
protected |
Definition at line 268 of file GEMDQMHarvester.cc.
References mps_fire::i, and dqmiolumiharvest::j.
|
inlineoverrideprotected |
Definition at line 74 of file GEMDQMHarvester.cc.
|
overrideprotected |
Definition at line 179 of file GEMDQMHarvester.cc.
References edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
protected |
Definition at line 188 of file GEMDQMHarvester.cc.
References dqm::implementation::IBooker::bookFloat(), dqm::impl::MonitorElement::Fill(), dqm::implementation::IGetter::get(), dqm::impl::MonitorElement::getAxisTitle(), dqm::impl::MonitorElement::getTitle(), dqm::implementation::DQMStore::setCurrentFolder(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), dqm::impl::MonitorElement::setYTitle(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
static |
Definition at line 170 of file GEMDQMHarvester.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and submitPVResolutionJobs::desc.
|
protected |
Definition at line 360 of file GEMDQMHarvester.cc.
References dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsY(), mps_fire::i, dqmiolumiharvest::j, and dqm::impl::MonitorElement::setBinContent().
|
protected |
Definition at line 414 of file GEMDQMHarvester.cc.
References dqm::impl::MonitorElement::getBinContent(), dqm::impl::MonitorElement::getNbinsX(), dqm::impl::MonitorElement::getNbinsY(), mps_fire::i, dqmiolumiharvest::j, and dqm::impl::MonitorElement::setBinContent().
|
protected |
Definition at line 440 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 450 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 463 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 159 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 121 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 121 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 121 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 155 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 158 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 156 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 157 of file GEMDQMHarvester.cc.
Definition at line 152 of file GEMDQMHarvester.cc.
Definition at line 153 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 150 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 151 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 138 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 137 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 135 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 133 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 139 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 136 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 134 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 132 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 128 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 127 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 130 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 129 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 143 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 141 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 145 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 124 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 125 of file GEMDQMHarvester.cc.
|
protected |
Definition at line 123 of file GEMDQMHarvester.cc.