calix.common.cadc.CADCCalibTarget

class calix.common.cadc.CADCCalibTarget(dynamic_range: calix.common.base.ParameterRange = <factory>, read_range: calix.common.base.ParameterRange = <factory>)

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 = <factory>, read_range: calix.common.base.ParameterRange = <factory>)None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([dynamic_range, read_range])

Initialize self.

check_values()

Check whether the given parameters are possible within the CapMem and CADC value ranges.

Attributes

feasible_ranges

check_values()

Check whether the given parameters are possible within the CapMem and CADC value ranges.

dynamic_range: calix.common.base.ParameterRange
feasible_ranges: ClassVar[Dict[str, calix.common.base.ParameterRange]] = {'dynamic_range': ParameterRange(lower=70, upper=550), 'read_range': ParameterRange(lower=20, upper=220)}
read_range: calix.common.base.ParameterRange