LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
A command-line driver for performing forced measurement on coadd images. More...
Public Member Functions | |
def | getExposure |
def | makeIdFactory |
def | fetchReferences |
def | attachFootprints |
Static Public Attributes | |
ConfigClass = ForcedPhotCoaddConfig | |
RunnerClass = lsst.pipe.base.ButlerInitializedTaskRunner | |
string | dataPrefix = "deepCoadd_" |
Private Member Functions | |
def | _makeArgumentParser |
Static Private Attributes | |
string | _DefaultName = "forcedPhotCoadd" |
A command-line driver for performing forced measurement on coadd images.
This task is a subclass of ForcedPhotImageTask which is specifically for doing forced measurement on a coadd, using as a reference catalog detections which were made on overlapping coadds (i.e. in other bands).
The run method (inherited from ForcedPhotImageTask) takes a lsst.daf.persistence.ButlerDataRef argument that corresponds to a coadd image. This is used to provide all the inputs and outputs for the task:
In addition to the run method, ForcedPhotCcdTask overrides several methods of ForcedPhotImageTask to specialize it for coadd processing, including makeIdFactory() and fetchReferences(). None of these should be called directly by the user, though it may be useful to override them further in subclasses.
Definition at line 60 of file forcedPhotCoadd.py.
|
private |
Definition at line 151 of file forcedPhotCoadd.py.
def lsst.meas.base.forcedPhotCoadd.ForcedPhotCoaddTask.attachFootprints | ( | self, | |
sources, | |||
refCat, | |||
exposure, | |||
refWcs, | |||
dataRef | |||
) |
For coadd forced photometry, we use the deblended HeavyFootprints from the single-band measurements of the same band - because we've guaranteed that the peaks (and hence child sources) will be consistent across all bands before we get to measurement, this should yield reasonable deblending for most sources. It's most likely limitation is that it will not provide good flux upper limits for sources that were not detected in this band but were blended with sources that were.
Definition at line 127 of file forcedPhotCoadd.py.
def lsst.meas.base.forcedPhotCoadd.ForcedPhotCoaddTask.fetchReferences | ( | self, | |
dataRef, | |||
exposure | |||
) |
Return an iterable of reference sources which overlap the exposure @param dataRef Data reference from butler corresponding to the image to be measured; should have tract, patch, and filter keys. @param exposure lsst.afw.image.Exposure to be measured (not used by this implementation) All work is delegated to the references subtask; see CoaddSrcReferencesTask for information about the default behavior.
Definition at line 109 of file forcedPhotCoadd.py.
def lsst.meas.base.forcedPhotCoadd.ForcedPhotCoaddTask.getExposure | ( | self, | |
dataRef | |||
) |
def lsst.meas.base.forcedPhotCoadd.ForcedPhotCoaddTask.makeIdFactory | ( | self, | |
dataRef | |||
) |
Create an object that generates globally unique source IDs from per-CCD IDs and the CCD ID. @param dataRef Data reference from butler. The "CoaddId_bits" and "CoaddId" datasets are accessed. The data ID must have tract and patch keys.
Definition at line 94 of file forcedPhotCoadd.py.
|
staticprivate |
Definition at line 87 of file forcedPhotCoadd.py.
|
static |
Definition at line 85 of file forcedPhotCoadd.py.
|
static |
Definition at line 88 of file forcedPhotCoadd.py.
|
static |
Definition at line 86 of file forcedPhotCoadd.py.