calix.common.cadc.CADCCalibTarget
-
class
calix.common.cadc.
CADCCalibTarget
(dynamic_range: calix.common.base.ParameterRange = ParameterRange(lower=70, upper=550), read_range: calix.common.base.ParameterRange = ParameterRange(lower=20, upper=220)) Bases:
calix.common.base.CalibTarget
Target parameters for the CADC calibration.
- Variables
dynamic_range – CapMem settings (LSB) at the minimum and maximum of the desired dynamic range. By default, the full dynamic range of the CADC is used, which corresponds to some 0.15 to 1.05 V. The voltages are configured as stp_v_charge_0, which gets connected to the CADCs via the CapMem debug readout.
read_range – Target CADC reads at the lower and upper end of the dynamic range.
-
__init__
(dynamic_range: calix.common.base.ParameterRange = ParameterRange(lower=70, upper=550), read_range: calix.common.base.ParameterRange = ParameterRange(lower=20, upper=220)) → None Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
([dynamic_range, read_range])Initialize self.
Check whether the given parameters are possible within the CapMem and CADC value ranges.
Attributes
-
check_values
() Check whether the given parameters are possible within the CapMem and CADC value ranges.
-
dynamic_range
: calix.common.base.ParameterRange = ParameterRange(lower=70, upper=550)
-
feasible_ranges
: ClassVar[Dict[str, ParameterRange]] = {'dynamic_range': ParameterRange(lower=70, upper=550), 'read_range': ParameterRange(lower=20, upper=220)}
-
read_range
: calix.common.base.ParameterRange = ParameterRange(lower=20, upper=220)