21 Tk_HM_L = std::make_unique<TkHistoMap>(tkDetMap,
"SiStrip/Histo_Map",
"LowThresh_TkMap", 0.);
23 Tk_HM_H = std::make_unique<TkHistoMap>(tkDetMap,
"SiStrip/Histo_Map",
"HighThresh_TkMap", 0.);
51 for (std::vector<uint32_t>::const_iterator detIter_ = selectedDetIds.begin(); detIter_ != selectedDetIds.end();
62 ModMEs selModME_ = _selModME_;
63 std::vector<uint32_t> DetIds;
71 for (
int istrip = 0; istrip < nStrip; ++istrip) {
91 for (std::vector<uint32_t>::const_iterator detIter_ = selectedDetIds.begin(); detIter_ != selectedDetIds.end();
103 int subdetectorId_ = ((selDetId_ >> 25) & 0x7);
105 if (subdetectorId_ < 3 || subdetectorId_ > 6) {
106 edm::LogError(
"SiStripThresholdDQM") <<
"[SiStripThresholdDQM::fillMEsForLayer] WRONG INPUT : no such "
107 "subdetector type : "
108 << subdetectorId_ <<
" no folder set!" << std::endl;
116 selME_ = selMEsMapIter_->second;
137 for (
int istrip = 0; istrip < nStrip; ++istrip) {
164 float meanLowThreshold = 0;
165 float meanHighThreshold = 0;
167 for (
int istrip = 0; istrip < nStrip; ++istrip) {
172 meanLowThreshold = meanLowThreshold / nStrip;
173 meanHighThreshold = meanHighThreshold / nStrip;
180 unsigned int iBin = 0;
181 for (
unsigned int i = 0;
i < sameLayerDetIds_.size();
i++) {
182 if (sameLayerDetIds_[
i] == selDetId_) {
190 Tk_HM_L->fill(selDetId_, meanLowThreshold);
195 Tk_HM_H->fill(selDetId_, meanHighThreshold);