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.