From 1b7030d9d492f50cf7d4ab46f4d54f4d0fdc1b16 Mon Sep 17 00:00:00 2001 From: David Hammer <dhammer@mailbox.org> Date: Tue, 9 Mar 2021 14:43:57 +0100 Subject: [PATCH] Adding back operation_mode parameter (only used for warning so far) --- notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb index d715b75b2..b1298821c 100644 --- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb +++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb @@ -26,6 +26,7 @@ "run_high = 9985 # run number in which high gain data was recorded, required\n", "run_med = 9984 # run number in which medium gain data was recorded, required\n", "run_low = 9983 # run number in which low gain data was recorded, required\n", + "operation_mode = \"ADAPTIVE_GAIN\" # Detector operation mode, optional (defaults to \"ADAPTIVE_GAIN\")\n", "\n", "karabo_id = \"HED_DET_AGIPD500K2G\" # karabo karabo_id\n", "karabo_da = ['-1'] # a list of data aggregators names, Default [-1] for selecting all data aggregators\n", @@ -151,10 +152,16 @@ "control_names = [f'{in_folder}/r{r:04d}/RAW-R{r:04d}-{karabo_da_control}-S00000.h5'\n", " for r in (run_high, run_med, run_low)]\n", "\n", + "if operation_mode not in (\"ADAPTIVE_GAIN\", \"FIXED_GAIN\"):\n", + " print(f\"WARNING: unknown operation_mode \\\"{operation_mode}\\\" parameter set\")\n", "run_gain_modes = [get_gain_mode(fn, h5path_ctrl) for fn in control_names]\n", "if all(gm == AgipdGainMode.ADAPTIVE_GAIN for gm in run_gain_modes):\n", " fixed_gain_mode = False\n", + " if operation_mode == \"FIXED_GAIN\":\n", + " print(\"WARNING: operation_mode parameter is FIXED_GAIN, slow data indicates adaptive gain\")\n", "elif run_gain_modes == [AgipdGainMode.FIXED_HIGH_GAIN, AgipdGainMode.FIXED_MEDIUM_GAIN, AgipdGainMode.FIXED_LOW_GAIN]:\n", + " if operation_mode == \"ADAPTIVE_GAIN\":\n", + " print(\"WARNING: operation_mode parameter ix ADAPTIVE_GAIN, slow data indicates fixed gain\")\n", " fixed_gain_mode = True\n", "else:\n", " print(f'Something is clearly wrong; slow data indicates gain modes {run_gain_modes}')\n", -- GitLab