CpMeasureGainCorrectionTask#

class lsst.cp.pipe.CpMeasureGainCorrectionTask(*, config: PipelineTaskConfig | None = None, log: logging.Logger | LsstLogAdapter | None = None, initInputs: dict[str, Any] | None = None, **kwargs: Any)#

Bases: PipelineTask

Task to measure gain corrections.

Methods Summary

run(*, input_reference_flat, ...)

Parameters input_reference_flat lsst.afw.image.Exposure Input reference flat (typically a certified calibration). input_reference_ptc lsst.ip.isr.PhotonTransferCurveDataset Input reference PTC (typically a certified calibration). input_flat lsst.afw.image.Exposure Input flat to derive gain correction (relative to reference flat).

Methods Documentation

run(*, input_reference_flat, input_reference_ptc, input_flat)#

Parameters#

input_reference_flatlsst.afw.image.Exposure

Input reference flat (typically a certified calibration).

input_reference_ptclsst.ip.isr.PhotonTransferCurveDataset

Input reference PTC (typically a certified calibration).

input_flatlsst.afw.image.Exposure

Input flat to derive gain correction (relative to reference flat).

Returns#

resultlsst.pipe.base.Struct
Result struct containing:

output_gain_correction : lsst.ip.isr.GainCorrection output_flat_ratio_plot : matplotlib.Figure