Skip to content
Snippets Groups Projects
Commit a00fedbf authored by Karim Ahmed's avatar Karim Ahmed
Browse files

small changes after resolving conflict

parent 01fa3065
No related branches found
No related tags found
1 merge request!807[GH2][CORRECT][DARK] Feat/add support for gh2 25um
......@@ -44,16 +44,16 @@
"metadata": {},
"outputs": [],
"source": [
"in_folder = \"/gpfs/exfel/exp/FXE/202221/p003225/raw\" # the folder to read data from, required\n",
"in_folder = \"/gpfs/exfel/exp/DETLAB/202330/p900326/raw\" # the folder to read data from, required\n",
"out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/gotthard2\" # the folder to output to, required\n",
"metadata_folder = \"\" # Directory containing calibration_metadata.yml when run by xfel-calibrate\n",
"run = 50 # run to process, required\n",
"run = 20 # run to process, required\n",
"sequences = [-1] # sequences to correct, set to [-1] for all, range allowed\n",
"sequences_per_node = 1 # number of sequence files per node if notebook executed through xfel-calibrate, set to 0 to not run SLURM parallel\n",
"\n",
"# Parameters used to access raw data.\n",
"karabo_id = \"FXE_XAD_G2XES\" # karabo prefix of Gotthard-II devices\n",
"karabo_da = [\"GH201\"] # data aggregators\n",
"karabo_id = \"DETLAB_25UM_GH2\" # karabo prefix of Gotthard-II devices\n",
"karabo_da = [\"DA01/1\", \"DA01/2\"] # data aggregators\n",
"receiver_template = \"RECEIVER\" # receiver template used to read INSTRUMENT keys.\n",
"control_template = \"CONTROL\" # control template used to read CONTROL keys.\n",
"ctrl_source_template = \"{}/DET/{}\" # template for control source name (filled with karabo_id_control)\n",
......@@ -62,7 +62,7 @@
"# Parameters for calibration database.\n",
"cal_db_interface = \"tcp://max-exfl-cal001:8016#8025\" # the database interface to use.\n",
"cal_db_timeout = 180000 # timeout on caldb requests.\n",
"creation_time = \"\" # To overwrite the measured creation_time. Required Format: YYYY-MM-DD HR:MN:SC e.g. \"2022-06-28 13:00:00\"\n",
"creation_time = \"2023-03-22 10:04:26\" # To overwrite the measured creation_time. Required Format: YYYY-MM-DD HR:MN:SC e.g. \"2022-06-28 13:00:00\"\n",
"\n",
"# Parameters affecting corrected data.\n",
"constants_file = \"\" # Use constants in given constant file path. /gpfs/exfel/data/scratch/ahmedk/dont_remove/gotthard2/constants/calibration_constants_GH2.h5\n",
......@@ -317,24 +317,31 @@
"\n",
"# Prepare constant arrays.\n",
"if not constants_file:\n",
" # Create the mask array.\n",
" bpix = const_data[mod].get(\"BadPixelsDarkGotthard2\")\n",
" if bpix is None:\n",
" bpix = np.zeros((1280, 2, 3), dtype=np.uint32)\n",
" if const_data[mod].get(\"BadPixelsFFGotthard2\") is not None:\n",
" bpix |= const_data[mod][\"BadPixelsFFGotthard2\"]\n",
" const_data[mod][\"Mask\"] = bpix\n",
"\n",
" # Prepare empty arrays for missing constants.\n",
" if const_data[mod].get(\"OffsetGotthard2\") is None:\n",
" const_data[mod][\"OffsetGotthard2\"] = np.zeros(\n",
" (1280, 2, 3), dtype=np.float32)\n",
"\n",
" if const_data[mod].get(\"RelativeGainGotthard2\") is None:\n",
" const_data[mod][\"RelativeGainGotthard2\"] = np.ones(\n",
" (1280, 2, 3), dtype=np.float32)\n",
" const_data[mod][\"RelativeGainGotthard2\"] = const_data[mod][\"RelativeGainGotthard2\"].astype( # noqa\n",
" np.float32, copy=False) # Old gain constants are not float32."
" for mod in karabo_da:\n",
" # Create the mask array.\n",
" bpix = const_data[mod].get(\"BadPixelsDarkGotthard2\")\n",
" if bpix is None:\n",
" bpix = np.zeros((1280, 2, 3), dtype=np.uint32)\n",
" if const_data[mod].get(\"BadPixelsFFGotthard2\") is not None:\n",
" bpix |= const_data[mod][\"BadPixelsFFGotthard2\"]\n",
" const_data[mod][\"Mask\"] = bpix\n",
" print(const_data[mod].keys())\n",
"\n",
" # Prepare empty arrays for missing constants.\n",
" if const_data[mod].get(\"OffsetGotthard2\") is None:\n",
" const_data[mod][\"OffsetGotthard2\"] = np.zeros(\n",
" (1280, 2, 3), dtype=np.float32)\n",
"\n",
" if const_data[mod].get(\"RelativeGainGotthard2\") is None:\n",
" const_data[mod][\"RelativeGainGotthard2\"] = np.ones(\n",
" (1280, 2, 3), dtype=np.float32)\n",
" const_data[mod][\"RelativeGainGotthard2\"] = const_data[mod][\"RelativeGainGotthard2\"].astype( # noqa\n",
" np.float32, copy=False) # Old gain constants are not float32."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b41f3720-2abd-43ed-b948-8d2f0815b6a3",
"metadata": {},
"outputs": [],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment