calix.hagen.HagenSyninCalibTarget

class calix.hagen.HagenSyninCalibTarget(cadc_target: calix.common.cadc.CADCCalibTarget = <factory>, synapse_dac_bias: int = 800)

Bases: calix.common.base.TopLevelCalibTarget

Dataclass collecting target parameters for Hagen-mode calibrations. with integration on synaptic input lines.

Variables
  • cadc_target – Target parameters for CADC calibration.

  • synapse_dac_bias – Target synapse DAC bias current. Controls the charge emitted to the synaptic input line by a multiplication.

__init__(cadc_target: calix.common.cadc.CADCCalibTarget = <factory>, synapse_dac_bias: int = 800)None

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

Methods

__init__([cadc_target, synapse_dac_bias])

Initialize self.

calibrate(connection[, options])

Execute a calibration for this target.

Attributes

feasible_ranges

synapse_dac_bias

cadc_target: cadc.CADCCalibTarget
calibrate(connection: pyhxcomm_vx.ConnectionHandle, options: Optional[calix.hagen.HagenSyninCalibOptions] = None)calix.hagen.HagenSyninCalibResult

Execute a calibration for this target.

Parameters
  • connection – Connection to be used

  • options – Calibration options

Returns

Calibration result

feasible_ranges: ClassVar[Dict[str, ParameterRange]] = {'synapse_dac_bias': ParameterRange(lower=30, upper=1022)}
synapse_dac_bias: int = 800