From bc159d5f62eabd7ec9843d29f4228a5139f9922a Mon Sep 17 00:00:00 2001 From: ahmedk <karim.ahmed@xfel.eu> Date: Thu, 23 Mar 2023 10:41:14 +0100 Subject: [PATCH] error out only if all sources are empty --- .../AGIPD/AGIPD_Retrieve_Constants_Precorrection.ipynb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/notebooks/AGIPD/AGIPD_Retrieve_Constants_Precorrection.ipynb b/notebooks/AGIPD/AGIPD_Retrieve_Constants_Precorrection.ipynb index bbb32e928..f05b3cf1b 100644 --- a/notebooks/AGIPD/AGIPD_Retrieve_Constants_Precorrection.ipynb +++ b/notebooks/AGIPD/AGIPD_Retrieve_Constants_Precorrection.ipynb @@ -176,12 +176,16 @@ "outputs": [], "source": [ "run_dc = RunDirectory(in_folder / f\"r{run:04d}\")\n", - "\n", "instrument_src = instrument_source_template.format(karabo_id, receiver_template)\n", "\n", - "instr_dc = run_dc.select(instrument_src.format(\"*\"), require_all=True)\n", + "instr_dc = run_dc.select(instrument_src.format(\"*\"))\n", + "\n", + "for m in modules:\n", + " # Remove empty sources from `instr_dc`\n", + " if instr_dc[instrument_src.format(m), 'image.data'].shape[0] == 0:\n", + " instr_dc = instr_dc.deselect(instrument_src.format(m))\n", "\n", - "if not instr_dc.train_ids:\n", + "if not instr_dc.all_sources:\n", " raise ValueError(f\"No images found for {in_folder / f'r{run:04d}'}\")" ] }, -- GitLab