diff --git a/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb b/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb index 4d8e0a55da49096f7b9c0fcdf84c467c03cefd36..8eeadf72ae9b401bd586be629712b398779d2ec5 100644 --- a/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb +++ b/notebooks/Jungfrau/Jungfrau_Gain_Correct_and_Verify_NBC.ipynb @@ -201,12 +201,11 @@ "for mod_info in jf_cal.physical_detector_units.values():\n", " da_to_pdu[mod_info[\"karabo_da\"]] = mod_info[\"physical_name\"]\n", "\n", - "\n", "constant_names = [\"Offset10Hz\", \"BadPixelsDark10Hz\"]\n", "if relative_gain:\n", " constant_names += [\"BadPixelsFF10Hz\", \"RelativeGain10Hz\"]\n", - "jf_metadata = jf_cal.metadata(calibrations=constant_names)\n", - "const_data = jf_cal.ndarray_map(metadata=jf_metadata)" + "\n", + "jf_metadata = jf_cal.metadata(calibrations=constant_names)" ] }, { @@ -217,7 +216,7 @@ "source": [ "# Validate the constants availability and raise/warn correspondingly. \n", "for mod in karabo_da[:]:\n", - " calibrations = const_data.get(mod, {})\n", + " calibrations = jf_metadata.get(mod, {})\n", "\n", " missing_dark_constants = {\"Offset10Hz\", \"BadPixelsDark10Hz\"} - set(calibrations)\n", " missing_gain_constants = {\"BadPixelsFF10Hz\", \"RelativeGain10Hz\"} - set(calibrations)\n", @@ -241,10 +240,16 @@ "metadata": {}, "outputs": [], "source": [ + "# Record constant details in YAML metadata\n", "write_constants_fragment(\n", " out_folder=(metadata_folder or out_folder),\n", " det_metadata=jf_metadata,\n", - " caldb_root=jf_cal.caldb_root)" + " caldb_root=jf_cal.caldb_root)\n", + "\n", + "\n", + "# load constants arrays after storing fragment YAML file\n", + "# and validating constants availability.\n", + "const_data = jf_cal.ndarray_map(metadata=jf_metadata)" ] }, {