LSST Applications g044012fb7c+304891ab8a,g04a91732dc+4e1b87f259,g07dc498a13+f701f15b83,g114c6a66ad+c7887c1284,g1409bbee79+f701f15b83,g1a7e361dbc+f701f15b83,g1fd858c14a+6ebd102b59,g35bb328faa+0eb18584fe,g3bd4b5ce2c+e83bf4edc8,g4e0f332c67+976ceb6bc8,g53246c7159+0eb18584fe,g5477a8d5ce+51234355ef,g60b5630c4e+c7887c1284,g623d845a50+c7887c1284,g6f0c2978f1+98123c34b6,g71fabbc107+c7887c1284,g75b6c65c88+ce466f4385,g78460c75b0+85633614c8,g786e29fd12+02b9b86fc9,g8852436030+cfe5cf5b7b,g89139ef638+f701f15b83,g9125e01d80+0eb18584fe,g95236ca021+d4f98599f0,g974caa22f6+0eb18584fe,g989de1cb63+f701f15b83,g9f33ca652e+b4908f5dcd,gaaedd4e678+f701f15b83,gabe3b4be73+543c3c03c9,gace736f484+07e57cea59,gb1101e3267+487fd1b06d,gb58c049af0+492386d360,gc99c83e5f0+a513197d39,gcf25f946ba+cfe5cf5b7b,gd0fa69b896+babbe6e5fe,gd6cbbdb0b4+3fef02d88a,gde0f65d7ad+e8379653a2,ge278dab8ac+ae64226a64,gfba249425e+0eb18584fe,w.2025.07
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, config, name, schema, metadata) | |
getExecutionOrder (cls) | |
calculate (self, cat, **kwargs) | |
Static Public Attributes | |
ConfigClass = CatalogCalculationPluginConfig | |
registry = PluginRegistry(CatalogCalculationPluginConfig) | |
str | plugType = 'single' |
Base class for catalog calculation plugins. Parameters ---------- config : `CatalogCalculationPlugin.ConfigClass` Plugin configuration. name : `str` The string the plugin was registered with. schema : `lsst.afw.table.Schema` The source schema, New fields should be added here to hold output produced by this plugin. metadata : `lsst.daf.base.PropertySet` Plugin metadata that will be attached to the output catalog
Definition at line 47 of file catalogCalculation.py.
lsst.meas.base.catalogCalculation.CatalogCalculationPlugin.__init__ | ( | self, | |
config, | |||
name, | |||
schema, | |||
metadata ) |
Reimplemented from lsst.meas.base.pluginsBase.BasePlugin.
Reimplemented in lsst.meas.base.classification.CatalogCalculationClassificationPlugin, lsst.meas.base.diaCalculation.DiaObjectCalculationPlugin, lsst.meas.base.diaCalculationPlugins.HTMIndexDiaPosition, lsst.meas.base.diaCalculationPlugins.PercentileDiaPsfFlux, and lsst.meas.base.footprintArea.CatalogCalculationFootprintAreaPlugin.
Definition at line 79 of file catalogCalculation.py.
lsst.meas.base.catalogCalculation.CatalogCalculationPlugin.calculate | ( | self, | |
cat, | |||
** | kwargs ) |
Perform the calculation specified by this plugin. This method can either be used to operate on a single catalog record or a whole catalog, populating it with the output defined by this plugin. Note that results may be added to catalog records as new columns, or may result in changes to existing values. Parameters ---------- cat : `lsst.afw.table.SourceCatalog` or `lsst.afw.table.SourceRecord` May either be a `~lsst.afw.table.SourceCatalog` or a single `~lsst.afw.table.SourceRecord`, depending on the plugin type. Will be updated in place to contain the results of plugin execution. **kwargs Any additional keyword arguments that may be passed to the plugin.
Reimplemented in lsst.meas.base.classification.CatalogCalculationClassificationPlugin, lsst.meas.base.diaCalculation.DiaObjectCalculationPlugin, lsst.meas.base.diaCalculationPlugins.Chi2DiaPsfFlux, lsst.meas.base.diaCalculationPlugins.ErrMeanDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.HTMIndexDiaPosition, lsst.meas.base.diaCalculationPlugins.LinearFitDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.LombScarglePeriodogram, lsst.meas.base.diaCalculationPlugins.LombScarglePeriodogramMulti, lsst.meas.base.diaCalculationPlugins.MadDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.MaxSlopeDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.MeanDiaPosition, lsst.meas.base.diaCalculationPlugins.MinMaxDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.NumDiaSourcesDiaPlugin, lsst.meas.base.diaCalculationPlugins.PercentileDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.SigmaDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.SigmaDiaTotFlux, lsst.meas.base.diaCalculationPlugins.SimpleSourceFlagDiaPlugin, lsst.meas.base.diaCalculationPlugins.SkewDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.StetsonJDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.WeightedMeanDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.WeightedMeanDiaTotFlux, and lsst.meas.base.footprintArea.CatalogCalculationFootprintAreaPlugin.
Definition at line 98 of file catalogCalculation.py.
lsst.meas.base.catalogCalculation.CatalogCalculationPlugin.getExecutionOrder | ( | cls | ) |
Used to set the relative order of plugin execution. The values returned by `getExecutionOrder` are compared across all plugins, and smaller numbers run first. Notes ----- `CatalogCalculationPlugin`\s must run with `BasePlugin.DEFAULT_CATALOGCALCULATION` or higher. All plugins must implement this method with an appropriate run level
Reimplemented from lsst.meas.base.pluginsBase.BasePlugin.
Reimplemented in lsst.meas.base.classification.CatalogCalculationClassificationPlugin, lsst.meas.base.diaCalculationPlugins.Chi2DiaPsfFlux, lsst.meas.base.diaCalculationPlugins.ErrMeanDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.HTMIndexDiaPosition, lsst.meas.base.diaCalculationPlugins.LinearFitDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.LombScarglePeriodogram, lsst.meas.base.diaCalculationPlugins.LombScarglePeriodogramMulti, lsst.meas.base.diaCalculationPlugins.MadDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.MaxSlopeDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.MeanDiaPosition, lsst.meas.base.diaCalculationPlugins.MinMaxDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.NumDiaSourcesDiaPlugin, lsst.meas.base.diaCalculationPlugins.PercentileDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.SigmaDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.SigmaDiaTotFlux, lsst.meas.base.diaCalculationPlugins.SimpleSourceFlagDiaPlugin, lsst.meas.base.diaCalculationPlugins.SkewDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.StetsonJDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.WeightedMeanDiaPsfFlux, lsst.meas.base.diaCalculationPlugins.WeightedMeanDiaTotFlux, and lsst.meas.base.footprintArea.CatalogCalculationFootprintAreaPlugin.
Definition at line 83 of file catalogCalculation.py.
|
static |
Definition at line 63 of file catalogCalculation.py.
|
static |
Definition at line 69 of file catalogCalculation.py.
|
static |
Definition at line 65 of file catalogCalculation.py.