FgcmBuildStarsBaseTask#

class lsst.fgcmcal.FgcmBuildStarsBaseTask(initInputs=None, **kwargs)#

Bases: PipelineTask, ABC

Base task to build stars for FGCM global calibration

Methods Summary

fgcmMakeAllStarObservations(groupedHandles, ...)

Compile all good star observations from visits in visitCat.

fgcmMakeVisitCatalog(camera, groupedHandles)

Make a visit catalog with all the keys from each visit

fgcmMatchStars(visitCat, obsCat[, lutHandle])

Use FGCM code to match observations into unique stars.

Methods Documentation

fgcmMakeAllStarObservations(groupedHandles, visitCat, sourceSchema, camera, calibFluxApertureRadius=None)#

Compile all good star observations from visits in visitCat.

Parameters#

groupedHandlesdict [list [lsst.daf.butler.DeferredDatasetHandle]]

Dataset handles, grouped by visit.

visitCatafw.table.BaseCatalog

Catalog with visit data for FGCM

sourceSchemalsst.afw.table.Schema

Schema for the input src catalogs.

camera : lsst.afw.cameraGeom.Camera calibFluxApertureRadius : float, optional

Aperture radius for calibration flux.

inStarObsCatafw.table.BaseCatalog

Input observation catalog. If this is incomplete, observations will be appended from when it was cut off.

Returns#

fgcmStarObservationsafw.table.BaseCatalog

Full catalog of good observations.

Raises#

RuntimeError: Raised if doSubtractLocalBackground is True and

calibFluxApertureRadius is not set.

fgcmMakeVisitCatalog(camera, groupedHandles, useScienceDetectors=False)#

Make a visit catalog with all the keys from each visit

Parameters#

cameralsst.afw.cameraGeom.Camera

Camera from the butler

groupedHandlesdict [list [lsst.daf.butler.DeferredDatasetHandle]]

Dataset handles, grouped by visit.

useScienceDetectorsbool, optional

Limit to science detectors?

Returns#

visitCat: afw.table.BaseCatalog

fgcmMatchStars(visitCat, obsCat, lutHandle=None)#

Use FGCM code to match observations into unique stars.

Parameters#

visitCat: afw.table.BaseCatalog

Catalog with visit data for fgcm

obsCat: afw.table.BaseCatalog

Full catalog of star observations for fgcm

lutHandle: lsst.daf.butler.DeferredDatasetHandle, optional

Data reference to fgcm look-up table (used if matching reference stars).

Returns#

fgcmStarIdCat: afw.table.BaseCatalog

Catalog of unique star identifiers and index keys

fgcmStarIndicesCat: afwTable.BaseCatalog

Catalog of unique star indices

fgcmRefCat: afw.table.BaseCatalog

Catalog of matched reference stars. Will be None if config.doReferenceMatches is False.