CfhtIsrTask#

class lsst.obs.cfht.cfhtIsrTask.CfhtIsrTask(**kwargs)#

Bases: IsrTask

Methods Summary

run(ccdExposure[, bias, linearizer, dark, ...])

Perform instrument signature removal on an exposure

Methods Documentation

run(ccdExposure, bias=None, linearizer=None, dark=None, flat=None, defects=None, fringes=None, bfKernel=None, **kwds)#

Perform instrument signature removal on an exposure

Steps include: - Detect saturation, apply overscan correction, bias, dark and flat - Perform CCD assembly - Interpolate over defects, saturated pixels and all NaNs - Persist the ISR-corrected exposure as “postISRCCD” if

config.doWrite is True

Parameters#

ccdExposurelsst.afw.image.Exposure

Detector data.

biaslsst.afw.image.exposure

Exposure of bias frame.

linearizerlsst.ip.isr.LinearizeBase callable

Linearizing functor; a subclass of lsst.ip.isr.LinearizeBase.

darklsst.afw.image.exposure

Exposure of dark frame.

flatlsst.afw.image.exposure

Exposure of flatfield.

defectslist

list of detects

fringeslsst.afw.image.Exposure or list lsst.afw.image.Exposure

exposure of fringe frame or list of fringe exposure

bfKernelNone

kernel used for brighter-fatter correction; currently unsupported

**kwdsdict

additional kwargs forwarded to IsrTask.run.

Returns#

structlsst.pipe.base.Struct with fields:
  • exposure: the exposure after application of ISR