FloatingOutputAmplifier#

class lsst.ip.isr.FloatingOutputAmplifier(gain, scale, decay_time, noise=0.0, offset=0.0)#

Bases: object

Object representing the readout amplifier of a single channel.

Parameters#

gainfloat

Gain of the amplifier. Currently not used.

scalefloat

Drift scale for the amplifier.

decay_timefloat

Decay time for the bias drift.

noisefloat, optional

Amplifier read noise.

offsetfloat, 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#

oldnp.ndarray, (,)

Previous iteration.

signalnp.ndarray, (,)

Current column measurements.

Returns#

offsetnp.ndarray

Local offset.

update_parameters(scale, decay_time)#

Update parameter values, if within acceptable values.

Parameters#

scalefloat

Drift scale for the amplifier.

decay_timefloat

Decay time for the bias drift.

Raises#

ValueError

Raised if the input parameters are out of range.