1 #include "../interface/PresampleClient.h" 16 minChannelEntries_(0),
41 MESet& meQualitySummary(
MEs_.at(
"QualitySummary"));
43 MESet& meErrorsSummary(
MEs_.at(
"ErrorsSummary"));
48 MESet& meRMSMapAllByLumi(
MEs_.at(
"RMSMapAllByLumi"));
61 double maxEB(0.), minEB(0.), maxEE(0.), minEE(0.);
62 double rmsMaxEB(0.), rmsMaxEE(0.);
76 double entries(pItr->getBinEntries());
81 meQualitySummary.setBinContent(
id, doMask ?
kMUnknown : kUnknown);
82 meRMSMap.setBinContent(
id, -1.);
86 double mean(pItr->getBinContent());
93 meMean.fill(dccid,
mean);
94 meRMS.fill(dccid,
rms);
95 meRMSMap.setBinContent(
id,
rms);
96 meRMSMapAllByLumi.setBinContent(
id, rmsLS);
99 qItr->setBinContent(doMask ?
kMBad :
kBad);
100 meQualitySummary.setBinContent(
id, doMask ?
kMBad : kBad);
101 if(!doMask) meErrorsSummary.fill(
id);
105 meQualitySummary.setBinContent(
id, doMask ?
kMGood : kGood);
110 float chStatus( sChStatus.getBinContent(
id) );
117 if( meanLS > maxEB ) maxEB = meanLS;
118 if( meanLS < minEB ) minEB = meanLS;
119 if( rmsLS > rmsMaxEB ) rmsMaxEB = rmsLS;
122 if( meanLS > maxEE ) maxEE = meanLS;
123 if( meanLS < minEE ) minEE = meanLS;
124 if( rmsLS > rmsMaxEE ) rmsMaxEE = rmsLS;
131 MESet& meTrendMean(
MEs_.at(
"TrendMean"));
T getUntrackedParameter(std::string const &, T const &) const
void towerAverage_(MESet &, MESet const &, float)
#define DEFINE_ECALDQM_WORKER(TYPE)
edm::LuminosityBlockNumber_t iLumi
double getBinEntries() const
bool isForward(DetId const &)
static const int PEDESTAL_ONLINE_HIGH_GAIN_RMS_ERROR
const_iterator & toNextChannel()
void setParams(edm::ParameterSet const &) override
std::set< std::string > qualitySummaries_
StatusManager const * statusManager_
double getBinError() const
static const int PEDESTAL_ONLINE_HIGH_GAIN_MEAN_ERROR
virtual void fill(DetId const &, double=1., double=1., double=1.)
double getBinContent() const
void producePlots(ProcessType) override
unsigned dccId(DetId const &)