23 MESet& meQualitySummary(
MEs_.at(
"QualitySummary"));
24 MESet& meErrorsSummary(
MEs_.at(
"ErrorsSummary"));
32 std::vector<int> dccStatus(
nDCC, 1);
34 for (
unsigned iDCC(0); iDCC <
nDCC; ++iDCC) {
35 double entries(sEntries.getBinContent(iDCC + 1));
45 bool doMask(meQualitySummary.maskMatches(
id, mask,
statusManager_));
49 if (dccStatus[dccid - 1] == 0) {
55 float towerEntries(0.);
56 for (
unsigned iS(0); iS <
nFEFlags; iS++) {
57 float entries(sFEStatus.getBinContent(
id, iS + 1));
58 towerEntries += entries;
64 if (towerEntries < 1.)
67 meItr->setBinContent(towerStatus);
68 if (towerStatus ==
kBad)
69 meErrorsSummary.fill(dccid);
T getUntrackedParameter(std::string const &, T const &) const
#define DEFINE_ECALDQM_WORKER(TYPE)
float synchErrThresholdFactor_
void producePlots(ProcessType) override
const_iterator & toNextChannel()
void setParams(edm::ParameterSet const &) override
static const int STATUS_FLAG_ERROR
std::set< std::string > qualitySummaries_
StatusManager const * statusManager_
unsigned dccId(DetId const &)