lsst.fgcmcal g487adcacf7+7e842ebf4b
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Protected Attributes | List of all members
lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask:
lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsBaseTask

Public Member Functions

 __init__ (self, initInputs=None, **kwargs)
 
 runQuantum (self, butlerQC, inputRefs, outputRefs)
 
 fgcmMakeAllStarObservations (self, groupedHandles, visitCat, sourceSchema, camera, calibFluxApertureRadius=None)
 

Public Attributes

 sourceSchema
 

Static Public Attributes

 ConfigClass = FgcmBuildStarsTableConfig
 
bool canMultiprocess = False
 

Protected Member Functions

 _groupHandles (self, sourceTableHandleDict, visitSummaryHandleDict)
 
 _get_sourceTable_visit_columns (self, inColumns)
 

Static Protected Attributes

str _DefaultName = "fgcmBuildStarsTable"
 

Detailed Description

Build stars for the FGCM global calibration, using sourceTable_visit catalogs.

Definition at line 209 of file fgcmBuildStarsTable.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.__init__ ( self,
initInputs = None,
** kwargs )

Member Function Documentation

◆ _get_sourceTable_visit_columns()

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask._get_sourceTable_visit_columns ( self,
inColumns )
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.

◆ _groupHandles()

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask._groupHandles ( self,
sourceTableHandleDict,
visitSummaryHandleDict )
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.

◆ fgcmMakeAllStarObservations()

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.

◆ runQuantum()

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.runQuantum ( self,
butlerQC,
inputRefs,
outputRefs )

Definition at line 223 of file fgcmBuildStarsTable.py.

Member Data Documentation

◆ _DefaultName

str lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask._DefaultName = "fgcmBuildStarsTable"
staticprotected

Definition at line 214 of file fgcmBuildStarsTable.py.

◆ canMultiprocess

bool lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.canMultiprocess = False
static

Definition at line 216 of file fgcmBuildStarsTable.py.

◆ ConfigClass

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.ConfigClass = FgcmBuildStarsTableConfig
static

Definition at line 213 of file fgcmBuildStarsTable.py.

◆ sourceSchema

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableTask.sourceSchema

Definition at line 221 of file fgcmBuildStarsTable.py.


The documentation for this class was generated from the following file: