PhotonTransferCurveExtractTask#
- class lsst.cp.pipe.PhotonTransferCurveExtractTask(*, config: PipelineTaskConfig | None = None, log: logging.Logger | LsstLogAdapter | None = None, initInputs: dict[str, Any] | None = None, **kwargs: Any)#
Bases:
PhotonTransferCurveExtractTaskBaseMethods Summary
run(inputExp, inputDims[, inputPhotodiodeData])Measure covariances from difference of flat pairs
runQuantum(butlerQC, inputRefs, outputRefs)Ensure that the input and output dimensions are passed along.
Methods Documentation
- run(inputExp, inputDims, inputPhotodiodeData=None)#
Measure covariances from difference of flat pairs
Parameters#
- inputExp
dict[float,list Dictionary that groups references to flat-field exposures that have the same exposure time (seconds), or that groups them sequentially by their exposure id.
- inputDims
list List of exposure IDs.
- taskMetadata
list[lsst.pipe.base.TaskMetadata], optional List of exposures metadata from ISR. This is not used, and will be completely removed on DM-45802.
- inputPhotodiodeData
dict[str,lsst.ip.isr.PhotodiodeCalib] Photodiode readings data (optional).
Returns#
- results
lsst.pipe.base.Struct The resulting Struct contains:
outputCovariancesA list containing the per-pair PTC measurements (
list[lsst.ip.isr.PhotonTransferCurveDataset])
- inputExp
- runQuantum(butlerQC, inputRefs, outputRefs)#
Ensure that the input and output dimensions are passed along.
Parameters#
- butlerQC
QuantumContext Butler to operate on.
- inputRefs
InputQuantizedConnection Input data refs to load.
- ouptutRefs
OutputQuantizedConnection Output data refs to persist.
- butlerQC