diff --git a/InnerDetector/InDetMonitoring/PixelMonitoring/src/Errors.cxx b/InnerDetector/InDetMonitoring/PixelMonitoring/src/Errors.cxx index 5b369d15f2e6937db5a86fd9255c606456f02e94..1d1cdb55798777699f707d244bc8288fa5a18830 100644 --- a/InnerDetector/InDetMonitoring/PixelMonitoring/src/Errors.cxx +++ b/InnerDetector/InDetMonitoring/PixelMonitoring/src/Errors.cxx @@ -731,7 +731,14 @@ double PixelMainMon::getBitStreamFraction(const Identifier& WaferID, const unsig // Assumed available bandwidth per layer double mbits_sec = 80.; - if (layer == PixLayer::kB0 || layer == PixLayer::kB1 || layer == PixLayer::kIBL) mbits_sec = 160.; + if (layer == PixLayer::kB0 || layer == PixLayer::kB1) mbits_sec = 160.; + if (layer == PixLayer::kIBL) { + if (m_pixelid->eta_module(WaferID) < 6 && m_pixelid->eta_module(WaferID) > -7) { + mbits_sec = 320.; // 2D modules are 2 FEs with 160 Mbit/s each + } else { + mbits_sec = 160.; + } + } // Average bits available per event, assuming 100k trigger rate double avg_available_bits = mbits_sec / 0.1;