33 std::vector<int> dccStatus(
nDCC, 1);
35 for (
unsigned iDCC(0); iDCC <
nDCC; ++iDCC) {
51 if (dccStatus[dccid - 1] == 0) {
57 float towerEntries(0.);
58 for (
unsigned iS(0); iS <
nFEFlags; iS++) {
60 towerEntries += entries;
66 if (towerEntries < 1.)
69 meItr->setBinContent(towerStatus);
70 if (towerStatus ==
kBad)
#define DEFINE_ECALDQM_WORKER(TYPE)
float synchErrThresholdFactor_
MESet & at(const std::string &key)
static constexpr int kGood
const_iterator & toNextChannel(EcalElectronicsMapping const *electronicsMap)
static constexpr int kMUnknown
void producePlots(ProcessType) override
void setParams(edm::ParameterSet const &) override
static constexpr int kUnknown
static const int STATUS_FLAG_ERROR
static constexpr int kMBad
std::set< std::string > qualitySummaries_
StatusManager const * statusManager_
unsigned dccId(DetId const &, EcalElectronicsMapping const *)
static constexpr int kBad
EcalElectronicsMapping const * GetElectronicsMap()
EcalDQMSetupObjects const getEcalDQMSetupObjects()
static constexpr int nDCC
static constexpr int kMGood
EcalTrigTowerConstituentsMap const * GetTrigTowerMap()