From d47a40d85eaf9e54e9c6ff32cf4b8837b1aaa85e Mon Sep 17 00:00:00 2001 From: NichtJens Date: Tue, 3 Feb 2026 15:13:44 +0100 Subject: [PATCH] raise exception if all pixels are bad --- sf_daq_broker/writer/detector_writer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sf_daq_broker/writer/detector_writer.py b/sf_daq_broker/writer/detector_writer.py index c3d7d52..ff1af45 100644 --- a/sf_daq_broker/writer/detector_writer.py +++ b/sf_daq_broker/writer/detector_writer.py @@ -357,6 +357,11 @@ def create_pedestal_file( nbad = ntotal - ngood _logger.info(f"{detector_name}: number of good pixels: {ngood} from {ntotal} in total ({nbad} bad pixels)") + if ngood == 0: + msg = f"pedestal file: output file {full_fileNameOut} contains no good pixel" + _logger.error(msg) + raise RuntimeError(msg) + def copy_pedestal_file(request_time, file_pedestal, detector, detector_config_file):