pnccdlib
PnccdCtrl
¶
Source code in /usr/src/app/checkouts/readthedocs.org/user_builds/european-xfel-offline-calibration/envs/latest/lib/python3.8/site-packages/cal_tools/pnccdlib.py
class PnccdCtrl():
def __init__(
self,
run_dc: "extra_data.DataCollection", # noqa
karabo_id: str
):
""" Extract control data from given control paths.
:param run_dc: run Extra-data data collection.
:param karabo_id: Detector identifier name.
"""
self.run_dc = run_dc
self.ctrl_src = f"{karabo_id}/CTRL/TCTRL"
self.mdl_src_temp = f"{karabo_id}/MDL/{{}}"
def get_bias_voltage(self):
return(
abs(self.run_dc.get_run_value(
self.mdl_src_temp.format("DAQ_MPOD"), "u0voltage.value")))
def get_gain(self):
return(
self.run_dc.get_run_value(
self.mdl_src_temp.format("DAQ_GAIN"), "pNCCDGain.value"))
def get_fix_temperature_top(self):
return self.run_dc.get_run_value(self.ctrl_src, "inputA.krdg.value")
def get_fix_temperature_bot(self):
return self.run_dc.get_run_value(self.ctrl_src, "inputB.krdg.value")
__init__(run_dc, karabo_id)
¶
Extract control data from given control paths. :param run_dc: run Extra-data data collection. :param karabo_id: Detector identifier name.
Source code in /usr/src/app/checkouts/readthedocs.org/user_builds/european-xfel-offline-calibration/envs/latest/lib/python3.8/site-packages/cal_tools/pnccdlib.py
def __init__(
self,
run_dc: "extra_data.DataCollection", # noqa
karabo_id: str
):
""" Extract control data from given control paths.
:param run_dc: run Extra-data data collection.
:param karabo_id: Detector identifier name.
"""
self.run_dc = run_dc
self.ctrl_src = f"{karabo_id}/CTRL/TCTRL"
self.mdl_src_temp = f"{karabo_id}/MDL/{{}}"