DeconvolvedMoments

class lsst.pipe.tasks.functors.DeconvolvedMoments(filt=None, dataset=None, noDup=None)

Bases: Functor

This functor subtracts the trace of the PSF second moments from the trace of the second moments of the source.

If the HsmShapeAlgorithm measurement is valid, then these will be used for the sources. Otherwise, the SdssShapeAlgorithm measurements will be used.

Attributes Summary

columns

Columns required to perform calculation.

name

noDup

Do not explode by band if used on object table.

shortname

Methods Summary

__call__(data[, dropna])

Call self as a function.

difference(data1, data2, **kwargs)

Computes difference between functor called on two different DataFrame/Handle objects.

fail(df)

multilevelColumns(data[, columnIndex, ...])

Returns columns needed by functor from multilevel dataset.

Attributes Documentation

columns

Columns required to perform calculation.

name = 'Deconvolved Moments'
noDup

Do not explode by band if used on object table.

shortname = 'deconvolvedMoments'

Methods Documentation

__call__(data, dropna=False)

Call self as a function.

difference(data1, data2, **kwargs)

Computes difference between functor called on two different DataFrame/Handle objects.

fail(df)
multilevelColumns(data, columnIndex=None, returnTuple=False)

Returns columns needed by functor from multilevel dataset.

To access tables with multilevel column structure, the DeferredDatasetHandle or InMemoryDatasetHandle needs to be passed either a list of tuples or a dictionary.

Parameters:
datavarious

The data as either DeferredDatasetHandle, or InMemoryDatasetHandle.

columnIndex (optional): pandas `~pandas.Index` object

Either passed or read in from 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.