ElectrostaticBrighterFatterSolveTask#
- class lsst.cp.pipe.ElectrostaticBrighterFatterSolveTask(*, config: PipelineTaskConfig | None = None, log: logging.Logger | LsstLogAdapter | None = None, initInputs: dict[str, Any] | None = None, **kwargs: Any)#
Bases:
PipelineTaskFind the complete electrostatic solution to the given PTC.
Methods Summary
run(inputPtc, dummy, camera, inputDims)Fit the PTC A MATRIX into a vectorized a matrix form based on a complete electrostatic solution.
runQuantum(butlerQC, inputRefs, outputRefs)Ensure that the input and output dimensions are passed along.
Methods Documentation
- run(inputPtc, dummy, camera, inputDims)#
Fit the PTC A MATRIX into a vectorized a matrix form based on a complete electrostatic solution.
Parameters#
- inputPtc
lsst.ip.isr.PhotonTransferCurveDataset PTC data containing per-amplifier covariance measurements.
- dummy
lsst.afw.image.Exposure The exposure used to select the appropriate PTC dataset. In almost all circumstances, one of the input exposures used to generate the PTC dataset is the best option.
- camera
lsst.afw.cameraGeom.Camera Camera to use for camera geometry information.
- inputDims
lsst.daf.butler.DataCoordinateordict DataIds to use to populate the output calibration.
Returns#
- results
lsst.pipe.base.Struct The resulst struct containing:
outputResulting Brighter-Fatter electrostatic solution (
lsst.ip.isr.ElectrostaticBrighterFatterDistortionMatrix).
- inputPtc
- runQuantum(butlerQC, inputRefs, outputRefs)#
Ensure that the input and output dimensions are passed along.
Parameters#
- butlerQC
lsst.daf.butler.QuantumContext Butler to operate on.
- inputRefs
lsst.pipe.base.InputQuantizedConnection Input data refs to load.
- ouptutRefs
lsst.pipe.base.OutputQuantizedConnection Output data refs to persist.
- butlerQC