17 Tk_HM_ = std::make_unique<TkHistoMap>(tkDetMapHandle.
product(),
"SiStrip/Histo_Map",
"MeanApvGain_TkMap", 0.);
42 for (std::vector<uint32_t>::const_iterator detIter_ = selectedDetIds.begin(); detIter_ != selectedDetIds.end();
50 ModMEs selModME_ = _selModME_;
51 std::vector<uint32_t> DetIds;
60 for (
int iapv = 0; iapv < nApv; ++iapv) {
82 for (std::vector<uint32_t>::const_iterator detIter_ = selectedDetIds.begin(); detIter_ != selectedDetIds.end();
113 int subdetectorId_ = ((selDetId_ >> 25) & 0x7);
115 if (subdetectorId_ < 3 || subdetectorId_ > 6) {
116 edm::LogError(
"SiStripApvGainsDQM") <<
"[SiStripApvGainsDQM::fillMEsForLayer] WRONG INPUT : no such "
117 "subdetector type : "
118 << subdetectorId_ <<
" no folder set!" << std::endl;
126 selME_ = selMEsMapIter_->second;
132 float meanApvGain = 0;
145 for (
int iapv = 0; iapv < nApv; ++iapv) {
156 meanApvGain = meanApvGain / nApv;
160 Tk_HM_->setBinContent(selDetId_, meanApvGain);
175 std::vector<uint32_t> sameLayerDetIds_;
177 sameLayerDetIds_.clear();
181 unsigned int iBin = 0;
182 for (
unsigned int i = 0;
i < sameLayerDetIds_.size();
i++) {
183 if (sameLayerDetIds_[
i] == selDetId_) {
188 for (
int iapv = 0; iapv < nApv; ++iapv) {
192 meanApvGain = meanApvGain / nApv;