From a90fa8296a4b7f5d5edd8b9359701e3a082fabdd Mon Sep 17 00:00:00 2001
From: Philipp Schmidt <philipp.schmidt@xfel.eu>
Date: Tue, 9 Apr 2024 19:38:48 +0200
Subject: [PATCH] Raise errors when DynamicFF sources are missign during
 characterization

---
 notebooks/DynamicFF/Characterize_DynamicFF_NBC.ipynb | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/notebooks/DynamicFF/Characterize_DynamicFF_NBC.ipynb b/notebooks/DynamicFF/Characterize_DynamicFF_NBC.ipynb
index 40e958da1..9ceb9f6b6 100644
--- a/notebooks/DynamicFF/Characterize_DynamicFF_NBC.ipynb
+++ b/notebooks/DynamicFF/Characterize_DynamicFF_NBC.ipynb
@@ -143,8 +143,7 @@
     "                           include=f\"RAW-R{dark_run:04d}-{file_da}-S*.h5\")\n",
     "\n",
     "    if source_name not in dark_dc.all_sources:\n",
-    "        print(f\"Source {source_name} for module {da} is missed\")\n",
-    "        continue\n",
+    "        raise ValueError(f\"Could not find source {source_name} for module {da} in dark data\")\n",
     "\n",
     "    dark_dc = dark_dc.select([(source_name, image_key)])\n",
     "    conditions = detector.conditions(dark_dc, meta[\"module\"])\n",
@@ -209,8 +208,7 @@
     "                           include=f\"RAW-R{flat_run:04d}-{file_da}-S*.h5\")\n",
     "\n",
     "    if source_name not in flat_dc.all_sources:\n",
-    "        print(f\"Source {source_name} for module {da} is missed\")\n",
-    "        continue\n",
+    "        raise ValueError(f\"Could not find source {source_name} for module {da} in flatfield data\")\n",
     "\n",
     "    flat_dc = flat_dc.select([(source_name, image_key)])\n",
     "    conditions = detector.conditions(flat_dc, meta[\"module\"])\n",
-- 
GitLab