23 from . addToCoadd
import addToCoadd
29 """Create a chi-squared coadd. 33 bbox : `lsst.afw.geom.Box2I` 34 Bounding box of coadd Exposure with respect to parent: 35 coadd dimensions = bbox.getDimensions(); xy0 = bbox.getMin() 36 wcs : `lsst.afw.geom.SkyWcs` 38 badMaskPlanes : `list` of `str` 39 Mask planes to pay attention to when rejecting masked pixels. 40 Specify as a collection of names. 41 badMaskPlanes should always include "EDGE". 42 logName : `str`, optional 43 Name by which messages are logged. 46 def __init__(self, bbox, wcs, badMaskPlanes, logName="coadd.chisquared.Coadd"):
47 coaddUtils.Coadd.__init__(self,
50 badMaskPlanes=badMaskPlanes,
55 """Add a an exposure to the coadd; it is assumed to have the same WCS 60 exposure : `lsst.afw.image.Exposure` 61 Exposure to add to coadd; this must be: 62 - background-subtracted or background-matched to the other images 64 - psf-matched to the desired PSF model (optional) 65 - warped to match the coadd 66 weightFactor : `float` 67 weight with which to add exposure to coadd 71 overlapBBox : `lsst.afw.geom.Box2I` 72 Region of overlap between ``exposure`` and coadd in parent 75 Weight with which ``exposure`` was added to coadd; 76 weight = weightFactor for this kind of coadd. 78 self._log.info(
"add exposure to coadd")
81 filter = exposure.getFilter()
82 self._filterDict.setdefault(filter.getName(), filter)
84 overlapBBox =
addToCoadd(self._coadd.getMaskedImage(), self._weightMap,
85 exposure.getMaskedImage(), self._badPixelMask, weightFactor)
87 return overlapBBox, weightFactor
def __init__(self, bbox, wcs, badMaskPlanes, logName="coadd.chisquared.Coadd")
def addExposure(self, exposure, weightFactor=1.0)