lsst.ip.isr gbffcd5fa91+90bfeb2273
Loading...
Searching...
No Matches
lsst.ip.isr.deferredCharge.FloatingOutputAmplifier Class Reference

Public Member Functions

 __init__ (self, gain, scale, decay_time, noise=0.0, offset=0.0)
 
 local_offset (self, old, signal)
 
 update_parameters (self, scale, decay_time)
 

Public Attributes

 gain = gain
 
 noise = noise
 
 global_offset = offset
 
 decay_time
 
 scale = scale
 

Detailed Description

Object representing the readout amplifier of a single channel.

Parameters
----------
gain : `float`
    Gain of the amplifier. Currently not used.
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.

Definition at line 654 of file deferredCharge.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.__init__ ( self,
gain,
scale,
decay_time,
noise = 0.0,
offset = 0.0 )

Definition at line 671 of file deferredCharge.py.

Member Function Documentation

◆ local_offset()

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.local_offset ( self,
old,
signal )
Calculate local offset hysteresis.

Parameters
----------
old : `np.ndarray`, (,)
    Previous iteration.
signal : `np.ndarray`, (,)
    Current column measurements.
Returns
-------
offset : `np.ndarray`
    Local offset.

Definition at line 679 of file deferredCharge.py.

◆ update_parameters()

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.update_parameters ( self,
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.

Definition at line 697 of file deferredCharge.py.

Member Data Documentation

◆ decay_time

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.decay_time

Definition at line 695 of file deferredCharge.py.

◆ gain

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.gain = gain

Definition at line 673 of file deferredCharge.py.

◆ global_offset

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.global_offset = offset

Definition at line 675 of file deferredCharge.py.

◆ noise

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.noise = noise

Definition at line 674 of file deferredCharge.py.

◆ scale

lsst.ip.isr.deferredCharge.FloatingOutputAmplifier.scale = scale

Definition at line 716 of file deferredCharge.py.


The documentation for this class was generated from the following file: