Implements ecaldqm::DBWriterWorker.
Definition at line 1031 of file DBWriterWorkers.cc.
1040 std::map<EcalLogicID, MonTimingCrystalDat>
timing;
1042 MESet
const &timingME(
source_.
at(
"Timing"));
1043 MESet
const &qualityME(
source_.
at(
"Quality"));
1045 MESet::const_iterator tEnd(timingME.end());
1046 MESet::const_iterator qItr(qualityME);
1047 for (MESet::const_iterator tItr(timingME.beginChannel()); tItr != tEnd; tItr.toNextChannel()) {
1048 float entries(tItr->getBinEntries());
1054 float mean(tItr->getBinContent());
1061 int channelStatus(qItr->getBinContent());
1062 bool channelBad(channelStatus ==
kBad || channelStatus ==
kMBad);
1063 data.setTaskStatus(channelBad);
1071 }
catch (std::runtime_error &
e) {
References ecaldqm::MESetCollection::at(), ecaldqm::crystalID(), data, MillePedeFileConverter_cfg::e, Exception, spr::find(), EcalCondDBInterface::insertDataArraySet(), ecaldqm::kBad, ecaldqm::kMBad, SiStripPI::mean, ecaldqm::qualityOK(), mps_fire::result, SiStripPI::rms, ecaldqm::DBWriterWorker::source_, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, ecalMatacq_cfi::timing, and ecaldqm::MESet::const_iterator::toNextChannel().
Referenced by Types.EventID::cppID(), and Types.LuminosityBlockID::cppID().