"control_template = \"CONTROL\" # control template used to read CONTROL 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",
"ctrl_source_template = \"{}/DET/{}\" # template for control source name (filled with karabo_id_control)\n",
"karabo_id_control = \"\" # Control karabo ID. Set to empty string to use the karabo-id\n",
"karabo_id_control = \"\" # Control karabo ID. Set to empty string to use the karabo-id\n",
"corr_data_source = \"{}/CORR/{}:daqOutput\" # Correction data source. filled with karabo_id and correction receiver\n",
"corr_source_template = \"{}/CORR/{}:daqOutput\" # Correction data source template. filled with karabo_id and correction receiver\n",
"corr_receiver = \"\" # The receiver name of the corrected data. Leave empty for using the same receiver name for the 50um GH2 or the first(Master) receiver for the 25um GH2.\\n\",\n",
"corr_receiver = \"\" # The receiver name of the corrected data. Leave empty for using the same receiver name for the 50um GH2 or the first(Master) receiver for the 25um GH2.\n",
"\n",
"\n",
"# Parameters for calibration database.\n",
"# Parameters for calibration database.\n",
"cal_db_interface = \"tcp://max-exfl-cal001:8016#8025\" # the database interface to use.\n",
"cal_db_interface = \"tcp://max-exfl-cal001:8016#8025\" # the database interface to use.\n",
in_folder="/gpfs/exfel/exp/DETLAB/202330/p900326/raw"# the folder to read data from, required
in_folder="/gpfs/exfel/exp/DETLAB/202330/p900326/raw"# the folder to read data from, required
out_folder="/gpfs/exfel/data/scratch/ahmedk/test/gotthard2"# the folder to output to, required
out_folder="/gpfs/exfel/data/scratch/ahmedk/test/gotthard2"# the folder to output to, required
metadata_folder=""# Directory containing calibration_metadata.yml when run by xfel-calibrate
metadata_folder=""# Directory containing calibration_metadata.yml when run by xfel-calibrate
run=20# run to process, required
run=20# run to process, required
sequences=[-1]# sequences to correct, set to [-1] for all, range allowed
sequences=[-1]# sequences to correct, set to [-1] for all, range allowed
sequences_per_node=1# number of sequence files per node if notebook executed through xfel-calibrate, set to 0 to not run SLURM parallel
sequences_per_node=1# number of sequence files per node if notebook executed through xfel-calibrate, set to 0 to not run SLURM parallel
# Parameters used to access raw data.
# Parameters used to access raw data.
karabo_id="DETLAB_25UM_GH2"# karabo prefix of Gotthard-II devices
karabo_id="DETLAB_25UM_GH2"# karabo prefix of Gotthard-II devices
karabo_da=[""]# data aggregators
karabo_da=[""]# data aggregators
receiver_template="RECEIVER{}"# receiver template used to read INSTRUMENT keys.
receiver_template="RECEIVER{}"# receiver template used to read INSTRUMENT keys.
receiver_affixes=[""]# The affix to format into the receiver template to be able to load the correct receiver name from the data.
receiver_affixes=[""]# The affix to format into the receiver template to be able to load the correct receiver name from the data.
control_template="CONTROL"# control template used to read CONTROL keys.
control_template="CONTROL"# control template used to read CONTROL keys.
ctrl_source_template="{}/DET/{}"# template for control source name (filled with karabo_id_control)
ctrl_source_template="{}/DET/{}"# template for control source name (filled with karabo_id_control)
karabo_id_control=""# Control karabo ID. Set to empty string to use the karabo-id
karabo_id_control=""# Control karabo ID. Set to empty string to use the karabo-id
corr_data_source="{}/CORR/{}:daqOutput"# Correction data source. filled with karabo_id and correction receiver
corr_source_template="{}/CORR/{}:daqOutput"# Correction data source template. filled with karabo_id and correction receiver
corr_receiver=""# The receiver name of the corrected data. Leave empty for using the same receiver name for the 50um GH2 or the first(Master) receiver for the 25um GH2.\n",
corr_receiver=""# The receiver name of the corrected data. Leave empty for using the same receiver name for the 50um GH2 or the first(Master) receiver for the 25um GH2.
# Parameters for calibration database.
# Parameters for calibration database.
cal_db_interface="tcp://max-exfl-cal001:8016#8025"# the database interface to use.
cal_db_interface="tcp://max-exfl-cal001:8016#8025"# the database interface to use.
cal_db_timeout=180000# timeout on caldb requests.
cal_db_timeout=180000# timeout on caldb requests.
creation_time=""# To overwrite the measured creation_time. Required Format: YYYY-MM-DD HR:MN:SC e.g. "2022-06-28 13:00:00"
creation_time=""# To overwrite the measured creation_time. Required Format: YYYY-MM-DD HR:MN:SC e.g. "2022-06-28 13:00:00"
# Parameters affecting corrected data.
# Parameters affecting corrected data.
constants_file=""# Use constants in given constant file path. /gpfs/exfel/data/scratch/ahmedk/dont_remove/gotthard2/constants/calibration_constants_GH2.h5
constants_file=""# Use constants in given constant file path. /gpfs/exfel/data/scratch/ahmedk/dont_remove/gotthard2/constants/calibration_constants_GH2.h5
offset_correction=True# apply offset correction. This can be disabled to only apply LUT or apply LUT and gain correction for non-linear differential results.
offset_correction=True# apply offset correction. This can be disabled to only apply LUT or apply LUT and gain correction for non-linear differential results.
gain_correction=True# apply gain correction.
gain_correction=True# apply gain correction.
chunks_data=1# HDF chunk size for pixel data in number of frames.
chunks_data=1# HDF chunk size for pixel data in number of frames.
# Parameter conditions.
# Parameter conditions.
bias_voltage=-1# Detector bias voltage, set to -1 to use value in raw file.
bias_voltage=-1# Detector bias voltage, set to -1 to use value in raw file.
exposure_time=-1.# Detector exposure time, set to -1 to use value in raw file.
exposure_time=-1.# Detector exposure time, set to -1 to use value in raw file.
exposure_period=-1.# Detector exposure period, set to -1 to use value in raw file.
exposure_period=-1.# Detector exposure period, set to -1 to use value in raw file.
acquisition_rate=-1.# Detector acquisition rate (1.1/4.5), set to -1 to use value in raw file.
acquisition_rate=-1.# Detector acquisition rate (1.1/4.5), set to -1 to use value in raw file.
single_photon=-1# Detector single photon mode (High/Low CDS), set to -1 to use value in raw file.
single_photon=-1# Detector single photon mode (High/Low CDS), set to -1 to use value in raw file.
# Parameters for plotting
# Parameters for plotting
skip_plots=False# exit after writing corrected files
skip_plots=False# exit after writing corrected files
pulse_idx_preview=3# pulse index to preview. The following even/odd pulse index is used for preview. # TODO: update to pulseId preview.
pulse_idx_preview=3# pulse index to preview. The following even/odd pulse index is used for preview. # TODO: update to pulseId preview.