lsst.ip.diffim g85b7a35e91+e634f8099e
|
Classes | |
class | GetCoaddAsTemplateConfig |
class | GetCoaddAsTemplateTask |
class | GetDcrTemplateConnections |
class | GetMultiTractCoaddTemplateConfig |
class | GetMultiTractCoaddTemplateTask |
class | GetTemplateConnections |
Functions | |
def | run (self, coaddExposures, bbox, wcs, dataIds, **kwargs) |
def | checkPatchList (self, patchList) |
def | getDcrModel (self, patchList, coaddRefs, visitInfo) |
Variables | |
detectorPolygon = geom.Box2D(inputs['bbox']) | |
int | overlappingArea = 0 |
list | coaddExposureList = [] |
list | dataIds = [] |
dataId = coaddRef.dataId | |
patchWcs = inputs['skyMap'][dataId['tract']].getWcs() | |
patchBBox = inputs['skyMap'][dataId['tract']][dataId['patch']].getOuterBBox() | |
patchCorners = patchWcs.pixelToSky(geom.Box2D(patchBBox).getCorners()) | |
inputsWcs = inputs['wcs'] | |
patchPolygon = afwGeom.Polygon(inputsWcs.skyToPixel(patchCorners)) | |
coaddExposures = self.getDcrModel(patchList, inputs['dcrCoadds'], inputs['visitInfo']) | |
list | coaddExposureRefList = [] |
patchList = dict() | |
def lsst.ip.diffim.getTemplate.checkPatchList | ( | self, | |
patchList | |||
) |
Check that all of the DcrModel subfilters are present for each patch. Parameters ---------- patchList : `dict` Dict of the patches containing valid data for each tract. Raises ------ RuntimeError If the number of exposures found for a patch does not match the number of subfilters.
Definition at line 721 of file getTemplate.py.
def lsst.ip.diffim.getTemplate.getDcrModel | ( | self, | |
patchList, | |||
coaddRefs, | |||
visitInfo | |||
) |
Build DCR-matched coadds from a list of exposure references. Parameters ---------- patchList : `dict` Dict of the patches containing valid data for each tract. coaddRefs : `list` [`lsst.daf.butler.DeferredDatasetHandle`] Data references to `~lsst.afw.image.Exposure` representing DcrModels that overlap the detector. visitInfo : `lsst.afw.image.VisitInfo` Metadata for the science image. Returns ------- coaddExposureList : `list` [`lsst.afw.image.Exposure`] Coadd exposures that overlap the detector.
Definition at line 742 of file getTemplate.py.
def lsst.ip.diffim.getTemplate.run | ( | self, | |
coaddExposures, | |||
bbox, | |||
wcs, | |||
dataIds, | |||
** | kwargs | ||
) |
Warp coadds from multiple tracts to form a template for image diff. Where the tracts overlap, the resulting template image is averaged. The PSF on the template is created by combining the CoaddPsf on each template image into a meta-CoaddPsf. Parameters ---------- coaddExposures : `list` [`lsst.afw.image.Exposure`] Coadds to be mosaicked. bbox : `lsst.geom.Box2I` Template Bounding box of the detector geometry onto which to resample the ``coaddExposures``. wcs : `lsst.afw.geom.SkyWcs` Template WCS onto which to resample the ``coaddExposures``. dataIds : `list` [`lsst.daf.butler.DataCoordinate`] Record of the tract and patch of each coaddExposure. **kwargs Any additional keyword parameters. Returns ------- result : `lsst.pipe.base.Struct` A struct with attributes: ``template`` A template coadd exposure assembled out of patches (`lsst.afw.image.ExposureF`).
Definition at line 484 of file getTemplate.py.
list lsst.ip.diffim.getTemplate.coaddExposureList = [] |
Definition at line 459 of file getTemplate.py.
list lsst.ip.diffim.getTemplate.coaddExposureRefList = [] |
Definition at line 692 of file getTemplate.py.
lsst.ip.diffim.getTemplate.coaddExposures = self.getDcrModel(patchList, inputs['dcrCoadds'], inputs['visitInfo']) |
Definition at line 481 of file getTemplate.py.
lsst.ip.diffim.getTemplate.dataId = coaddRef.dataId |
Definition at line 462 of file getTemplate.py.
list lsst.ip.diffim.getTemplate.dataIds = [] |
Definition at line 460 of file getTemplate.py.
lsst.ip.diffim.getTemplate.detectorPolygon = geom.Box2D(inputs['bbox']) |
Definition at line 457 of file getTemplate.py.
lsst.ip.diffim.getTemplate.inputsWcs = inputs['wcs'] |
Definition at line 466 of file getTemplate.py.
int lsst.ip.diffim.getTemplate.overlappingArea = 0 |
Definition at line 458 of file getTemplate.py.
lsst.ip.diffim.getTemplate.patchBBox = inputs['skyMap'][dataId['tract']][dataId['patch']].getOuterBBox() |
Definition at line 464 of file getTemplate.py.
lsst.ip.diffim.getTemplate.patchCorners = patchWcs.pixelToSky(geom.Box2D(patchBBox).getCorners()) |
Definition at line 465 of file getTemplate.py.
lsst.ip.diffim.getTemplate.patchList = dict() |
Definition at line 694 of file getTemplate.py.
lsst.ip.diffim.getTemplate.patchPolygon = afwGeom.Polygon(inputsWcs.skyToPixel(patchCorners)) |
Definition at line 468 of file getTemplate.py.
lsst.ip.diffim.getTemplate.patchWcs = inputs['skyMap'][dataId['tract']].getWcs() |
Definition at line 463 of file getTemplate.py.