1 #include "../interface/PresampleClient.h"
16 minChannelEntries_(0),
39 MESet& meQualitySummary(
MEs_.at(
"QualitySummary"));
41 MESet& meErrorsSummary(
MEs_.at(
"ErrorsSummary"));
58 double maxEB(0.), minEB(0.), maxEE(0.), minEE(0.);
59 double rmsMaxEB(0.), rmsMaxEE(0.);
64 DetId id(qItr->getId());
72 double entries(pItr->getBinEntries());
76 meQualitySummary.setBinContent(
id, doMask ?
kMUnknown : kUnknown);
77 meRMSMap.setBinContent(
id, -1.);
81 double mean(pItr->getBinContent());
86 meMean.fill(dccid,
mean);
87 meRMS.fill(dccid,
rms);
88 meRMSMap.setBinContent(
id,
rms);
91 qItr->setBinContent(doMask ?
kMBad :
kBad);
92 meQualitySummary.setBinContent(
id, doMask ?
kMBad : kBad);
93 if(!doMask) meErrorsSummary.fill(
id);
97 meQualitySummary.setBinContent(
id, doMask ?
kMGood : kGood);
106 float chStatus( sChStatus.getBinContent(
id) );
114 if( meanLS > maxEB ) maxEB = meanLS;
115 if( meanLS < minEB ) minEB = meanLS;
116 if( rmsLS > rmsMaxEB ) rmsMaxEB = rmsLS;
119 if( meanLS > maxEE ) maxEE = meanLS;
120 if( meanLS < minEE ) minEE = meanLS;
121 if( rmsLS > rmsMaxEE ) rmsMaxEE = rmsLS;
128 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
Abs< T >::type abs(const T &t)
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 &)