16 toleranceMeanFwd_(0.),
19 minChannelEntries_(0),
20 minChannelEntriesFwd_(0),
22 minTowerEntriesFwd_(0),
23 tailPopulThreshold_(0.) {
65 float EBentries(0.), EEentries(0.);
66 float EBmean(0.), EEmean(0.);
67 float EBrms(0.), EErms(0.);
91 rItr->setBinContent(-1.);
103 rItr->setBinContent(
rms);
105 bool negative(
false);
110 if (ebid.
zside() < 0) {
117 if (eeid.
zside() < 0) {
129 qItr->setBinContent(doMask ?
kMBad :
kBad);
149 EBentries += entriesLS;
153 EEentries += entriesLS;
161 if (EBentries > 0.) {
167 if (EEentries > 0.) {
178 DetId tId(qsItr->getId());
180 std::vector<DetId> ids;
200 float towerEntries(0.);
202 float towerMean2(0.);
206 for (std::vector<DetId>::iterator idItr(ids.begin()); idItr != ids.end(); ++idItr) {
216 towerEntries += entries;
218 towerMean +=
mean * entries;
228 towerMean /= towerEntries;
229 towerMean2 /= towerEntries;
231 float towerRMS(
sqrt(towerMean2 - towerMean * towerMean));
233 if (
std::abs(towerMean) > meanThresh || towerRMS > rmsThresh)