lsst.cp.pipe  21.0.0-5-gb7080ec+8658c79ec4
Public Member Functions | Static Public Attributes | List of all members
lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask Class Reference
Inheritance diagram for lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask:

Public Member Functions

def __init__ (self, **kwargs)
 
def runDataRef (self, dataRefList)
 

Static Public Attributes

 ConfigClass = MeasureCrosstalkConfig
 
 RunnerClass = DataRefListRunner
 

Detailed Description

Measure intra-detector crosstalk.

See also
--------
lsst.ip.isr.crosstalk.CrosstalkCalib
lsst.cp.pipe.measureCrosstalk.CrosstalkExtractTask
lsst.cp.pipe.measureCrosstalk.CrosstalkSolveTask

Notes
-----
The crosstalk this method measures assumes that when a bright
pixel is found in one detector amplifier, all other detector
amplifiers may see a signal change in the same pixel location
(relative to the readout amplifier) as these other pixels are read
out at the same time.

After processing each input exposure through a limited set of ISR
stages, bright unmasked pixels above the threshold are identified.
The potential CT signal is found by taking the ratio of the
appropriate background-subtracted pixel value on the other
amplifiers to the input value on the source amplifier.  If the
source amplifier has a large number of bright pixels as well, the
background level may be elevated, leading to poor ratio
measurements.

The set of ratios found between each pair of amplifiers across all
input exposures is then gathered to produce the final CT
coefficients.  The sigma-clipped mean and sigma are returned from
these sets of ratios, with the coefficient to supply to the ISR
CrosstalkTask() being the multiplicative inverse of these values.

This Task simply calls the pipetask versions of the measure
crosstalk code.

Definition at line 745 of file measureCrosstalk.py.

Constructor & Destructor Documentation

◆ __init__()

def lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask.__init__ (   self,
**  kwargs 
)

Definition at line 786 of file measureCrosstalk.py.

Member Function Documentation

◆ runDataRef()

def lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask.runDataRef (   self,
  dataRefList 
)
Run extract task on each of inputs in the dataRef list, then pass
that to the solver task.

Parameters
----------
dataRefList : `list` [`lsst.daf.peristence.ButlerDataRef`]
    Data references for exposures for detectors to process.

Returns
-------
results : `lsst.pipe.base.Struct`
    The results struct containing:

    ``outputCrosstalk`` : `lsst.ip.isr.CrosstalkCalib`
        Final crosstalk calibration.
    ``outputProvenance`` : `lsst.ip.isr.IsrProvenance`
        Provenance data for the new calibration.

Raises
------
RuntimeError
    Raised if multiple target detectors are supplied.

Definition at line 791 of file measureCrosstalk.py.

Member Data Documentation

◆ ConfigClass

lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask.ConfigClass = MeasureCrosstalkConfig
static

Definition at line 780 of file measureCrosstalk.py.

◆ RunnerClass

lsst.cp.pipe.measureCrosstalk.MeasureCrosstalkTask.RunnerClass = DataRefListRunner
static

Definition at line 784 of file measureCrosstalk.py.


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