|
lsst.pipe.tasks g253578fa50+c1a9b1f270
|
Public Member Functions | |
| __init__ (self, ra, dec, **kwargs) | |
| name (self) | |
| noDup (self) | |
| columns (self) | |
| multilevelColumns (self, data, columnIndex=None, returnTuple=False) | |
| __call__ (self, data, dropna=False) | |
| difference (self, data1, data2, **kwargs) | |
| fail (self, df) | |
| shortname (self) | |
Public Attributes | |
| pixelator = sphgeom.HtmPixelization(self.htmLevel) | |
| ra = ra | |
| dec = dec | |
| filt = filt | |
| str | dataset = dataset if dataset is not None else self._defaultDataset |
| log = logging.getLogger(type(self).__name__) | |
| name | |
Static Public Attributes | |
| int | htmLevel = 20 |
Protected Member Functions | |
| _func (self, df) | |
| _get_data_columnLevels (self, data, columnIndex=None) | |
| _get_data_columnLevelNames (self, data, columnIndex=None) | |
| _colsFromDict (self, colDict, columnIndex=None) | |
| _get_columnIndex (self, data) | |
| _get_data (self, data) | |
| _setLevels (self, df) | |
| _dropna (self, vals) | |
Protected Attributes | |
| list | _columns = [self.ra, self.dec] |
| _noDup = noDup | |
Static Protected Attributes | |
| bool | _radians = True |
| str | _defaultDataset = 'ref' |
| tuple | _dfLevels = ('column',) |
| bool | _defaultNoDup = False |
Compute the level 20 HtmIndex for the catalog. Notes ----- This functor was implemented to satisfy requirements of old APDB interface which required the ``pixelId`` column in DiaObject with HTM20 index. The APDB interface had migrated to not need that information, but we keep this class in case it may be useful for something else.
Definition at line 777 of file functors.py.
| lsst.pipe.tasks.functors.HtmIndex20.__init__ | ( | self, | |
| ra, | |||
| dec, | |||
| ** | kwargs ) |
Definition at line 791 of file functors.py.
|
inherited |
Definition at line 353 of file functors.py.
|
protectedinherited |
Converts dictionary column specficiation to a list of columns.
Definition at line 223 of file functors.py.
|
protectedinherited |
Definition at line 350 of file functors.py.
|
protected |
Reimplemented from lsst.pipe.tasks.functors.Functor.
Definition at line 798 of file functors.py.
|
protectedinherited |
Return columnIndex.
Definition at line 299 of file functors.py.
|
protectedinherited |
Retrieve DataFrame necessary for calculation. The data argument can be a `~pandas.DataFrame`, a `~lsst.daf.butler.DeferredDatasetHandle`, or an `~lsst.pipe.base.InMemoryDatasetHandle`. Returns a DataFrame upon which `self._func` can act.
Definition at line 307 of file functors.py.
|
protectedinherited |
Gets the content of each of the column levels for a multilevel table.
Definition at line 209 of file functors.py.
|
protectedinherited |
Gets the names of the column index levels.
This should only be called in the context of a multilevel table.
Parameters
----------
data : various
The data to be read, can be a
`~lsst.daf.butler.DeferredDatasetHandle` or
`~lsst.pipe.base.InMemoryDatasetHandle`.
columnIndex (optional): pandas `~pandas.Index` object
If not passed, then it is read from the
`~lsst.daf.butler.DeferredDatasetHandle`
for `~lsst.pipe.base.InMemoryDatasetHandle`.
Definition at line 189 of file functors.py.
|
protectedinherited |
Definition at line 345 of file functors.py.
|
inherited |
Columns required to perform calculation.
Reimplemented in lsst.pipe.tasks.functors.Color, lsst.pipe.tasks.functors.Column, lsst.pipe.tasks.functors.CompositeFunctor, lsst.pipe.tasks.functors.ComputePixelScale, lsst.pipe.tasks.functors.ConvertDetectorAngleToPositionAngle, lsst.pipe.tasks.functors.ConvertPixelSqToArcsecondsSq, lsst.pipe.tasks.functors.ConvertPixelToArcseconds, lsst.pipe.tasks.functors.CustomFunctor, lsst.pipe.tasks.functors.E1, lsst.pipe.tasks.functors.E2, lsst.pipe.tasks.functors.LocalDipoleDiffFlux, lsst.pipe.tasks.functors.LocalDipoleDiffFluxErr, lsst.pipe.tasks.functors.LocalDipoleMeanFlux, lsst.pipe.tasks.functors.LocalDipoleMeanFluxErr, lsst.pipe.tasks.functors.LocalNanojansky, lsst.pipe.tasks.functors.LocalNanojanskyErr, lsst.pipe.tasks.functors.Mag, lsst.pipe.tasks.functors.MagDiff, lsst.pipe.tasks.functors.MagErr, lsst.pipe.tasks.functors.MomentsBase, lsst.pipe.tasks.functors.NanoJanskyErr, lsst.pipe.tasks.functors.Photometry, lsst.pipe.tasks.functors.RadiusFromQuadrupole, and lsst.pipe.tasks.functors.ReferenceBand.
Definition at line 183 of file functors.py.
|
inherited |
Computes difference between functor called on two different DataFrame/Handle objects.
Definition at line 365 of file functors.py.
|
inherited |
Definition at line 371 of file functors.py.
|
inherited |
Returns columns needed by functor from multilevel dataset.
To access tables with multilevel column structure, the
`~lsst.daf.butler.DeferredDatasetHandle` or
`~lsst.pipe.base.InMemoryDatasetHandle` needs to be passed
either a list of tuples or a dictionary.
Parameters
----------
data : various
The data as either `~lsst.daf.butler.DeferredDatasetHandle`, or
`~lsst.pipe.base.InMemoryDatasetHandle`.
columnIndex (optional): pandas `~pandas.Index` object
Either passed or read in from
`~lsst.daf.butler.DeferredDatasetHandle`.
`returnTuple` : `bool`
If true, then return a list of tuples rather than the column
dictionary specification.
This is set to `True` by `CompositeFunctor` in order to be able to
combine columns from the various component functors.
Reimplemented in lsst.pipe.tasks.functors.Color, and lsst.pipe.tasks.functors.CompositeFunctor.
Definition at line 242 of file functors.py.
|
inherited |
Full name of functor (suitable for figure labels).
Reimplemented in lsst.pipe.tasks.functors.Color, lsst.pipe.tasks.functors.Column, lsst.pipe.tasks.functors.ConvertPixelSqToArcsecondsSq, lsst.pipe.tasks.functors.ConvertPixelToArcseconds, lsst.pipe.tasks.functors.CustomFunctor, lsst.pipe.tasks.functors.LocalDipoleDiffFlux, lsst.pipe.tasks.functors.LocalDipoleDiffFluxErr, lsst.pipe.tasks.functors.LocalDipoleMeanFlux, lsst.pipe.tasks.functors.LocalDipoleMeanFluxErr, lsst.pipe.tasks.functors.LocalNanojansky, lsst.pipe.tasks.functors.LocalNanojanskyErr, lsst.pipe.tasks.functors.Mag, lsst.pipe.tasks.functors.MagDiff, lsst.pipe.tasks.functors.MagErr, and lsst.pipe.tasks.functors.Photometry.
Definition at line 375 of file functors.py.
|
inherited |
Do not explode by band if used on object table.
Definition at line 175 of file functors.py.
|
inherited |
Short name of functor (suitable for column name/dict key).
Reimplemented in lsst.pipe.tasks.functors.Color, and lsst.pipe.tasks.functors.MagDiff.
Definition at line 380 of file functors.py.
|
protected |
Definition at line 795 of file functors.py.
|
staticprotectedinherited |
Definition at line 164 of file functors.py.
|
staticprotectedinherited |
Definition at line 166 of file functors.py.
|
staticprotectedinherited |
Definition at line 165 of file functors.py.
|
protectedinherited |
Definition at line 171 of file functors.py.
|
staticprotected |
Definition at line 789 of file functors.py.
|
inherited |
Definition at line 170 of file functors.py.
| lsst.pipe.tasks.functors.HtmIndex20.dec = dec |
Definition at line 794 of file functors.py.
|
inherited |
Reimplemented in lsst.pipe.tasks.functors.Color, lsst.pipe.tasks.functors.Color, lsst.pipe.tasks.functors.CompositeFunctor, and lsst.pipe.tasks.functors.CompositeFunctor.
Definition at line 169 of file functors.py.
|
static |
Definition at line 788 of file functors.py.
|
inherited |
Definition at line 172 of file functors.py.
|
inherited |
Reimplemented in lsst.pipe.tasks.functors.Color, lsst.pipe.tasks.functors.Column, lsst.pipe.tasks.functors.ConvertPixelSqToArcsecondsSq, lsst.pipe.tasks.functors.ConvertPixelToArcseconds, lsst.pipe.tasks.functors.CustomFunctor, lsst.pipe.tasks.functors.LocalDipoleDiffFlux, lsst.pipe.tasks.functors.LocalDipoleDiffFluxErr, lsst.pipe.tasks.functors.LocalDipoleMeanFlux, lsst.pipe.tasks.functors.LocalDipoleMeanFluxErr, lsst.pipe.tasks.functors.LocalNanojansky, lsst.pipe.tasks.functors.LocalNanojanskyErr, lsst.pipe.tasks.functors.Mag, lsst.pipe.tasks.functors.MagDiff, lsst.pipe.tasks.functors.MagErr, and lsst.pipe.tasks.functors.Photometry.
Definition at line 358 of file functors.py.
| lsst.pipe.tasks.functors.HtmIndex20.pixelator = sphgeom.HtmPixelization(self.htmLevel) |
Definition at line 792 of file functors.py.
| lsst.pipe.tasks.functors.HtmIndex20.ra = ra |
Definition at line 793 of file functors.py.