1 #include "../interface/RawDataClient.h"
16 synchErrThresholdFactor_(0.)
30 MESet& meQualitySummary(
MEs_.at(
"QualitySummary"));
31 MESet& meErrorsSummary(
MEs_.at(
"ErrorsSummary"));
39 std::vector<int> dccStatus(
nDCC, 1);
41 for(
unsigned iDCC(0); iDCC <
nDCC; ++iDCC){
42 double entries(sEntries.getBinContent(iDCC + 1));
50 DetId id(meItr->getId());
52 bool doMask(meQualitySummary.maskMatches(
id, mask,
statusManager_));
56 if(dccStatus[dccid - 1] == 0){
62 float towerEntries(0.);
63 for(
unsigned iS(0); iS <
nFEFlags; iS++){
64 float entries(sFEStatus.getBinContent(
id, iS + 1));
74 meItr->setBinContent(towerStatus);
75 if(towerStatus ==
kBad) meErrorsSummary.fill(dccid);
T getUntrackedParameter(std::string const &, T const &) const
float synchErrThresholdFactor_
void producePlots(ProcessType) override
const_iterator & toNextChannel()
void setParams(edm::ParameterSet const &) override
static const int STATUS_FLAG_ERROR
DEFINE_ECALDQM_WORKER(CalibrationSummaryClient)
std::set< std::string > qualitySummaries_
StatusManager const * statusManager_
unsigned dccId(DetId const &)