From 879288632080891df61215d113fe6b10f85a25ef Mon Sep 17 00:00:00 2001
From: ahmedk <karim.ahmed@xfel.eu>
Date: Wed, 11 Oct 2023 13:31:08 +0200
Subject: [PATCH] add flag for skipping sorting dark runs in case of old data
 like AGIPD@HED 900174,r0011

---
 notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
index 003bab0b3..ba2a74c76 100644
--- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
+++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
@@ -40,6 +40,7 @@
     "cal_db_timeout = 3000000 # timeout on caldb requests\"\n",
     "local_output = True # output constants locally\n",
     "db_output = False # output constants to database\n",
+    "sort_runs = True  # Sort the selected dark runs. This flag is added for old data (e.g. 900174 r0011).\n",
     "\n",
     "mem_cells = 0 # number of memory cells used, set to 0 to automatically infer\n",
     "bias_voltage = 0 # bias voltage, set to 0 to use stored value in slow data.\n",
@@ -268,7 +269,8 @@
     "    image_src=instrument_src_mod,\n",
     "    ctrl_src=ctrl_src,\n",
     ")\n",
-    "agipd_ctrl_dark.sort_dark_runs()\n",
+    "if sort_runs:\n",
+    "    agipd_ctrl_dark.sort_dark_runs()\n",
     "\n",
     "if mem_cells == 0:\n",
     "    mem_cells = agipd_ctrl_dark.get_memory_cells()\n",
-- 
GitLab