11 gainHandle_{gainHandle} {
14 Tk_HM_ = std::make_unique<TkHistoMap>(tkDetMap,
"SiStrip/Histo_Map",
"MeanNoise_TkMap", 0.);
26 ModMEs selModME_ = _selModME_;
27 std::vector<uint32_t> DetIds;
44 for (
int istrip = 0; istrip < nStrip; ++istrip) {
71 int subdetectorId_ = ((selDetId_ >> 25) & 0x7);
73 if (subdetectorId_ < 3 || subdetectorId_ > 6) {
74 edm::LogError(
"SiStripNoisesDQM") <<
"[SiStripNoisesDQM::fillMEsForLayer] WRONG INPUT : no such "
76 << subdetectorId_ <<
" no folder set!" << std::endl;
84 selME_ = selMEsMapIter_->second;
90 float stripnoise = -1.;
108 hSummaryOfProfile_name =
116 hSummaryOfCumul_name =
128 for (
int istrip = 0; istrip < nStrip; ++istrip) {
136 meanNoise += stripnoise;
157 meanNoise = meanNoise / (nStrip - Nbadstrips);
160 std::vector<uint32_t> sameLayerDetIds_;
163 std::vector<uint32_t>::const_iterator ibound =
164 lower_bound(sameLayerDetIds_.begin(), sameLayerDetIds_.end(), selDetId_);
165 if (ibound != sameLayerDetIds_.end() && *ibound == selDetId_)
166 selME_.
SummaryDistr->
Fill(ibound - sameLayerDetIds_.begin() + 1, meanNoise);
170 Tk_HM_->fill(selDetId_, meanNoise);
174 int intNoise =
int(meanNoise);