FloatingOutputAmplifier

class lsst.cp.pipe.FloatingOutputAmplifier(gain, scale, decay_time, noise=0.0, offset=0.0)

Bases: object

Object representing the readout amplifier of a single channel.

Parameters:
gain : float

Amplifier gain.

scale : float

Drift scale for the amplifier.

decay_time : float

Decay time for the bias drift.

noise : float, optional

Amplifier read noise.

offset : float, optional

Global CTI offset.

Methods Summary

local_offset(old, signal) Calculate local offset hysteresis.
update_parameters(scale, decay_time) Update parameter values, if within acceptable values.

Methods Documentation

local_offset(old, signal)

Calculate local offset hysteresis.

Parameters:
old : np.ndarray, (,)

Previous iteration.

signal : np.ndarray, (,)

Current column measurements.

Returns:
offset : np.ndarray

Local offset.

update_parameters(scale, decay_time)

Update parameter values, if within acceptable values.

Parameters:
scale : float

Drift scale for the amplifier.

decay_time : float

Decay time for the bias drift.

Raises:
ValueError

Raised if the input parameters are out of range.