From f7743db6b7b6158dc939dc6e7ac85442d22980ac Mon Sep 17 00:00:00 2001 From: ahmedk <karim.ahmed@xfel.eu> Date: Thu, 4 Apr 2024 12:20:57 +0200 Subject: [PATCH] fix: remove the overwrite of available parameter --- .../AGIPD/AGIPD_Correct_and_Verify.ipynb | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb b/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb index 509b8d9bb..7005c32ca 100644 --- a/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb +++ b/notebooks/AGIPD/AGIPD_Correct_and_Verify.ipynb @@ -334,18 +334,21 @@ "metadata": {}, "outputs": [], "source": [ - "# Before proceeding, verify the availability of trains\n", - "# in AGIPD detector modules at INSTRUMENT group.\n", - "try:\n", - " for m in modules: # channels\n", - " train_ids = dc.select(instrument_src.format(m), require_all=True).train_ids\n", - " if len(train_ids) > 0:\n", - " break # Found a module with trains.\n", - " else: # Found no trains to correct.\n", - " latex_warning(f\"No trains available to correct in: {dc_available_modules}\")\n", - " sys.exit(0)\n", - "except ValueError as e:\n", - " warning(f\"Missing module {m} form data: {e}\")" + "train_available = False\n", + "\n", + "for m in modules:\n", + " try:\n", + " # Attempt to select the module. If no trains are available, ValueError might be raised\n", + " if len(dc.select(instrument_src.format(m), require_all=True).train_ids) > 0:\n", + " train_available = True\n", + " break # Found a module with available trains.\n", + " except ValueError as e:\n", + " warning(f\"Missing module {m} from data: {e}\")\n", + "\n", + "if not train_available:\n", + " # Execute this block if no modules with trains were found.\n", + " latex_warning(\"No trains available to correct for selected modules.\")\n", + " sys.exit(0)" ] }, { -- GitLab