|
lsst.fgcmcal gf2aa623d12+eb7e9c9b69
|
Public Member Functions | |
| __init__ (self, initInputs=None, **kwargs) | |
| runQuantum (self, butlerQC, inputRefs, outputRefs) | |
| fgcmMakeAllStarObservations (self, groupedHandles, visitCat, sourceSchema, camera, calibFluxApertureRadius=None) | |
| fgcmMakeVisitCatalog (self, camera, groupedHandles, useScienceDetectors=False) | |
| fgcmMatchStars (self, visitCat, obsCat, lutHandle=None) | |
Public Attributes | |
| sourceSchema = initInputs["sourceSchema"].schema | |
| fgcmLoadReferenceCatalog | |
Static Public Attributes | |
| ConfigClass = FgcmBuildStarsTableConfig | |
| bool | canMultiprocess = False |
Protected Member Functions | |
| _groupHandles (self, sourceTableHandleDict, visitSummaryHandleDict) | |
| _get_sourceTable_visit_columns (self, inColumns) | |
| _fillVisitCatalog (self, visitCat, groupedHandles, defaultPixelScale) | |
| _makeSourceMapper (self, sourceSchema) | |
| _makeFgcmVisitSchema (self, nCcd) | |
| _makeFgcmObjSchema (self) | |
| _makeFgcmObsSchema (self) | |
| _makeFgcmRefSchema (self, nReferenceBands) | |
| _getReferenceFilterNames (self, visitCat, stdFilterDict, stdLambdaDict) | |
Static Protected Attributes | |
| str | _DefaultName = "fgcmBuildStarsTable" |
Build stars for the FGCM global calibration, using sourceTable_visit catalogs.
Definition at line 209 of file fgcmBuildStarsTable.py.
| lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.__init__ | ( | self, | |
| initInputs = None, | |||
| ** | kwargs ) |
Definition at line 218 of file fgcmBuildStarsTable.py.
|
protectedinherited |
Fill the visit catalog with visit metadata
Parameters
----------
visitCat : `afw.table.BaseCatalog`
Visit catalog. See _makeFgcmVisitSchema() for schema definition.
groupedHandles : `dict` [`list` [`lsst.daf.butler.DeferredDatasetHandle`]]
Dataset handles, grouped by visit.
defaultPixelScale : `float`
Default pixel scale to use if not in visit summary (arcsecond/pixel).
Definition at line 273 of file fgcmBuildStarsBase.py.
|
protected |
Get the sourceTable_visit columns from the config.
Parameters
----------
inColumns : `list`
List of columns available in the sourceTable_visit
Returns
-------
columns : `list`
List of columns to read from sourceTable_visit.
Definition at line 460 of file fgcmBuildStarsTable.py.
|
protectedinherited |
Get the reference filter names, in wavelength order, from the visitCat and information from the look-up-table. Parameters ---------- visitCat: `afw.table.BaseCatalog` Catalog with visit data for FGCM stdFilterDict: `dict` Mapping of filterName to stdFilterName from LUT stdLambdaDict: `dict` Mapping of stdFilterName to stdLambda from LUT Returns ------- referenceFilterNames: `list` Wavelength-ordered list of reference filter names
Definition at line 657 of file fgcmBuildStarsBase.py.
|
protected |
Group sourceTable and visitSummary handles.
Parameters
----------
sourceTableHandleDict : `dict` [`int`, `str`]
Dict of source tables, keyed by visit.
visitSummaryHandleDict : `dict` [int, `str`]
Dict of visit summary catalogs, keyed by visit.
Returns
-------
groupedHandles : `dict` [`int`, `list`]
Dictionary with sorted visit keys, and `list`s with
`lsst.daf.butler.DeferredDataSetHandle`. The first
item in the list will be the visitSummary ref, and
the second will be the source table ref.
Definition at line 293 of file fgcmBuildStarsTable.py.
|
protectedinherited |
Make a schema for the objIndexCat from fgcmMakeStars Returns ------- schema: `afwTable.Schema`
Definition at line 600 of file fgcmBuildStarsBase.py.
|
protectedinherited |
Make a schema for the obsIndexCat from fgcmMakeStars Returns ------- schema: `afwTable.Schema`
Definition at line 620 of file fgcmBuildStarsBase.py.
|
protectedinherited |
Make a schema for the referenceCat from fgcmMakeStars Parameters ---------- nReferenceBands: `int` Number of reference bands Returns ------- schema: `afwTable.Schema`
Definition at line 634 of file fgcmBuildStarsBase.py.
|
protectedinherited |
Make a schema for an fgcmVisitCatalog Parameters ---------- nCcd: `int` Number of CCDs in the camera Returns ------- schema: `afwTable.Schema`
Definition at line 561 of file fgcmBuildStarsBase.py.
|
protectedinherited |
Make a schema mapper for fgcm sources Parameters ---------- sourceSchema: `afwTable.Schema` Default source schema from the butler Returns ------- sourceMapper: `afwTable.schemaMapper` Mapper to the FGCM source schema
Definition at line 361 of file fgcmBuildStarsBase.py.
| lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.fgcmMakeAllStarObservations | ( | self, | |
| groupedHandles, | |||
| visitCat, | |||
| sourceSchema, | |||
| camera, | |||
| calibFluxApertureRadius = None ) |
Compile all good star observations from visits in visitCat.
Parameters
----------
groupedHandles : `dict` [`list` [`lsst.daf.butler.DeferredDatasetHandle`]]
Dataset handles, grouped by visit.
visitCat : `afw.table.BaseCatalog`
Catalog with visit data for FGCM
sourceSchema : `lsst.afw.table.Schema`
Schema for the input src catalogs.
camera : `lsst.afw.cameraGeom.Camera`
calibFluxApertureRadius : `float`, optional
Aperture radius for calibration flux.
inStarObsCat : `afw.table.BaseCatalog`
Input observation catalog. If this is incomplete, observations
will be appended from when it was cut off.
Returns
-------
fgcmStarObservations : `afw.table.BaseCatalog`
Full catalog of good observations.
Raises
------
RuntimeError: Raised if doSubtractLocalBackground is True and
calibFluxApertureRadius is not set.
Reimplemented from lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsBaseTask.
Definition at line 320 of file fgcmBuildStarsTable.py.
|
inherited |
Make a visit catalog with all the keys from each visit
Parameters
----------
camera : `lsst.afw.cameraGeom.Camera`
Camera from the butler
groupedHandles : `dict` [`list` [`lsst.daf.butler.DeferredDatasetHandle`]]
Dataset handles, grouped by visit.
useScienceDetectors : `bool`, optional
Limit to science detectors?
Returns
-------
visitCat: `afw.table.BaseCatalog`
Definition at line 233 of file fgcmBuildStarsBase.py.
|
inherited |
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.
Definition at line 415 of file fgcmBuildStarsBase.py.
| lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.runQuantum | ( | self, | |
| butlerQC, | |||
| inputRefs, | |||
| outputRefs ) |
Definition at line 223 of file fgcmBuildStarsTable.py.
|
staticprotected |
Definition at line 214 of file fgcmBuildStarsTable.py.
|
static |
Definition at line 216 of file fgcmBuildStarsTable.py.
|
static |
Definition at line 213 of file fgcmBuildStarsTable.py.
|
inherited |
Definition at line 510 of file fgcmBuildStarsBase.py.
| lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.sourceSchema = initInputs["sourceSchema"].schema |
Definition at line 221 of file fgcmBuildStarsTable.py.