LSST Applications
21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, plugMetadata=None, **kwargs) |
def | initializePlugins (self) |
def | run (self, diaObjectCat, diaSourceCat, updatedDiaObjectIds, filterNames) |
def | callCompute (self, diaObjectCat, diaSourceCat, updatedDiaObjectIds, filterNames) |
def | run (self, measCat) |
def | callCompute (self, catalog) |
Public Attributes | |
plugMetadata | |
plugins | |
outputCols | |
executionDict | |
schema | |
Static Public Attributes | |
ConfigClass = DiaObjectCalculationConfig | |
Run plugins which operate on a catalog of DIA sources. This task facilitates running plugins which will operate on a source catalog. These plugins may do things such as classifying an object based on source record entries inserted during a measurement task. This task differs from CatalogCaculationTask in the following ways: -No multi mode is available for plugins. All plugins are assumed to run in single mode. -Input and output catalog types are assumed to be `pandas.DataFrames` with columns following those used in the Apdb. -No schema argument is passed to the plugins. Each plugin specifies output columns and required inputs. Parameters ---------- plugMetaData : `lsst.daf.base.PropertyList` or `None` Will be modified in-place to contain metadata about the plugins being run. If `None`, an empty `~lsst.daf.base.PropertyList` will be created. **kwargs Additional arguments passed to the superclass constructor. Notes ----- Plugins may either take an entire catalog to work on at a time, or work on individual records.
Definition at line 171 of file diaCalculation.py.
def lsst.meas.base.diaCalculation.DiaObjectCalculationTask.__init__ | ( | self, | |
plugMetadata = None , |
|||
** | kwargs | ||
) |
Definition at line 206 of file diaCalculation.py.
|
inherited |
Run each of the plugins on the catalog. Parameters ---------- catalog : `lsst.afw.table.SourceCatalog` The catalog on which the plugins will operate.
Definition at line 240 of file catalogCalculation.py.
def lsst.meas.base.diaCalculation.DiaObjectCalculationTask.callCompute | ( | self, | |
diaObjectCat, | |||
diaSourceCat, | |||
updatedDiaObjectIds, | |||
filterNames | |||
) |
Run each of the plugins on the catalog. For catalog column names see the lsst.cat schema definitions for the DiaObject and DiaSource tables (http://github.com/lsst/cat). Parameters ---------- diaObjectCat : `pandas.DataFrame` DiaObjects to update values of and append new objects to. DataFrame should be indexed on "diaObjectId" diaSourceCat : `pandas.DataFrame` DiaSources associated with the DiaObjects in diaObjectCat. DataFrame must be indexed on ["diaObjectId", "filterName", "diaSourceId"]` updatedDiaObjectIds : `numpy.ndarray` Integer ids of the DiaObjects to update and create. filterNames : `list` of `str` List of string names of filters to be being processed. Returns ------- returnStruct : `lsst.pipe.base.Struct` Struct containing: ``diaObjectCat`` Full set of DiaObjects including both un-updated and updated/new DiaObjects (`pandas.DataFrame`). ``updatedDiaObjects`` Catalog of DiaObjects that were updated or created by this task (`pandas.DataFrame`). Raises ------ KeyError Raises if `pandas.DataFrame` indexing is not properly set.
Definition at line 345 of file diaCalculation.py.
def lsst.meas.base.diaCalculation.DiaObjectCalculationTask.initializePlugins | ( | self | ) |
Initialize the plugins according to the configuration.
Reimplemented from lsst.meas.base.catalogCalculation.CatalogCalculationTask.
Definition at line 216 of file diaCalculation.py.
def lsst.meas.base.diaCalculation.DiaObjectCalculationTask.run | ( | self, | |
diaObjectCat, | |||
diaSourceCat, | |||
updatedDiaObjectIds, | |||
filterNames | |||
) |
The entry point for the DIA catalog calculation task. Run method both updates the values in the diaObjectCat and appends newly created DiaObjects to the catalog. For catalog column names see the lsst.cat schema definitions for the DiaObject and DiaSource tables (http://github.com/lsst/cat). Parameters ---------- diaObjectCat : `pandas.DataFrame` DiaObjects to update values of and append new objects to. DataFrame should be indexed on "diaObjectId" diaSourceCat : `pandas.DataFrame` DiaSources associated with the DiaObjects in diaObjectCat. DataFrame should be indexed on `["diaObjectId", "filterName", "diaSourceId"]` updatedDiaObjectIds : `numpy.ndarray` Integer ids of the DiaObjects to update and create. filterNames : `list` of `str` List of string names of filters to be being processed. Returns ------- returnStruct : `lsst.pipe.base.Struct` Struct containing: ``diaObjectCat`` Full set of DiaObjects including both un-updated and updated/new DiaObjects (`pandas.DataFrame`). ``updatedDiaObjects`` Catalog of DiaObjects that were updated or created by this task (`pandas.DataFrame`).
Definition at line 277 of file diaCalculation.py.
|
inherited |
The entry point for the catalog calculation task. Parameters ---------- meascat : `lsst.afw.table.SourceCatalog` Catalog for measurement.
Definition at line 230 of file catalogCalculation.py.
|
static |
Definition at line 203 of file diaCalculation.py.
lsst.meas.base.diaCalculation.DiaObjectCalculationTask.executionDict |
Definition at line 221 of file diaCalculation.py.
lsst.meas.base.diaCalculation.DiaObjectCalculationTask.outputCols |
Definition at line 212 of file diaCalculation.py.
lsst.meas.base.diaCalculation.DiaObjectCalculationTask.plugins |
Definition at line 211 of file diaCalculation.py.
lsst.meas.base.diaCalculation.DiaObjectCalculationTask.plugMetadata |
Definition at line 210 of file diaCalculation.py.
|
inherited |
Definition at line 195 of file catalogCalculation.py.