LSST Applications g034a557a3c+dd8dd8f11d,g0afe43252f+b86e4b8053,g11f7dcd041+017865fdd3,g1cd03abf6b+8446defddb,g1ce3e0751c+f991eae79d,g28da252d5a+ca8a1a9fb3,g2bbee38e9b+b6588ad223,g2bc492864f+b6588ad223,g2cdde0e794+8523d0dbb4,g347aa1857d+b6588ad223,g35bb328faa+b86e4b8053,g3a166c0a6a+b6588ad223,g461a3dce89+b86e4b8053,g52b1c1532d+b86e4b8053,g7f3b0d46df+ad13c1b82d,g80478fca09+f29c5d6c70,g858d7b2824+293f439f82,g8cd86fa7b1+af721d2595,g965a9036f2+293f439f82,g979bb04a14+51ed57f74c,g9ddcbc5298+f24b38b85a,gae0086650b+b86e4b8053,gbb886bcc26+b97e247655,gc28159a63d+b6588ad223,gc30aee3386+a2f0f6cab9,gcaf7e4fdec+293f439f82,gcd45df26be+293f439f82,gcdd4ae20e8+70b5def7e6,gce08ada175+da9c58a417,gcf0d15dbbd+70b5def7e6,gdaeeff99f8+006e14e809,gdbce86181e+6a170ce272,ge3d4d395c2+224150c836,ge5f7162a3a+bb2241c923,ge6cb8fbbf7+d119aed356,ge79ae78c31+b6588ad223,gf048a9a2f4+40ffced2b8,gf0baf85859+b4cca3d10f,w.2024.30
LSST Data Management Base Package
|
Public Member Functions | |
run (self, exposure, ctiCalib, gains=None) | |
Static Public Member Functions | |
flipData (ampData, amp) | |
local_offset_inverse (inputArr, drift_scale, decay_time, num_previous_pixels=15) | |
local_trap_inverse (inputArr, trap, global_cti=0.0, num_previous_pixels=6) | |
Static Public Attributes | |
ConfigClass = DeferredChargeConfig | |
Static Protected Attributes | |
str | _DefaultName = 'isrDeferredCharge' |
Task to correct an exposure for charge transfer inefficiency. This uses the methods described by Snyder et al. 2021, Journal of Astronimcal Telescopes, Instruments, and Systems, 7, 048002. doi:10.1117/1.JATIS.7.4.048002 (Snyder+21).
Definition at line 537 of file deferredCharge.py.
|
static |
Flip data array such that readout corner is at lower-left. Parameters ---------- ampData : `numpy.ndarray`, (nx, ny) Image data to flip. amp : `lsst.afw.cameraGeom.Amplifier` Amplifier to get readout corner information. Returns ------- ampData : `numpy.ndarray`, (nx, ny) Flipped image data.
Definition at line 622 of file deferredCharge.py.
|
static |
Remove CTI effects from local offsets. This implements equation 10 of Snyder+21. For an image with CTI, s'(m, n), the correction factor is equal to the maximum value of the set of: .. code-block:: {A_L s'(m, n - j) exp(-j t / \tau_L)}_j=0^jmax Parameters ---------- inputArr : `numpy.ndarray`, (nx, ny) Input image data to correct. drift_scale : `float` Drift scale (Snyder+21 A_L value) to use in correction. decay_time : `float` Decay time (Snyder+21 \tau_L) of the correction. num_previous_pixels : `int`, optional Number of previous pixels to use for correction. As the CTI has an exponential decay, this essentially truncates the correction where that decay scales the input charge to near zero. Returns ------- outputArr : `numpy.ndarray`, (nx, ny) Corrected image data.
Definition at line 654 of file deferredCharge.py.
|
static |
Apply localized trapping inverse operator to pixel signals. This implements equation 13 of Snyder+21. For an image with CTI, s'(m, n), the correction factor is equal to the maximum value of the set of: .. code-block:: {A_L s'(m, n - j) exp(-j t / \tau_L)}_j=0^jmax Parameters ---------- inputArr : `numpy.ndarray`, (nx, ny) Input image data to correct. trap : `lsst.ip.isr.SerialTrap` Serial trap describing the capture and release of charge. global_cti: `float` Mean charge transfer inefficiency, b from Snyder+21. num_previous_pixels : `int`, optional Number of previous pixels to use for correction. Returns ------- outputArr : `numpy.ndarray`, (nx, ny) Corrected image data.
Definition at line 701 of file deferredCharge.py.
lsst.ip.isr.deferredCharge.DeferredChargeTask.run | ( | self, | |
exposure, | |||
ctiCalib, | |||
gains = None ) |
Correct deferred charge/CTI issues. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to correct the deferred charge on. ctiCalib : `lsst.ip.isr.DeferredChargeCalib` Calibration object containing the charge transfer inefficiency model. gains : `dict` [`str`, `float`] A dictionary, keyed by amplifier name, of the gains to use. If gains is None, the nominal gains in the amplifier object are used. Returns ------- exposure : `lsst.afw.image.Exposure` The corrected exposure.
Definition at line 547 of file deferredCharge.py.
|
staticprotected |
Definition at line 545 of file deferredCharge.py.
|
static |
Definition at line 544 of file deferredCharge.py.