NumberUnassociatedDiaObjectsMetricTask#

class lsst.ap.association.metrics.NumberUnassociatedDiaObjectsMetricTask(**kwargs)#

Bases: MetadataMetricTask

Task that computes the number of previously-known DIAObjects that do not have detected DIASources in an image, visit, etc..

Methods Summary

getInputMetadataKeys(config)

Return the metadata keys read by this task.

makeMeasurement(values)

Compute the number of non-updated DIAObjects.

Methods Documentation

classmethod getInputMetadataKeys(config)#

Return the metadata keys read by this task.

Parameters#

configcls.ConfigClass

Configuration for this task.

Returns#

keysdict [str, str]

The keys are the (arbitrary) names of values to use in task code, the values are the metadata keys to be looked up (see the metadataKeys parameter to extractMetadata). Metadata keys are assumed to include task prefixes in the format of lsst.pipe.base.Task.getFullMetadata(). This method may return a substring of the desired (full) key, but the string must match a unique metadata key.

makeMeasurement(values)#

Compute the number of non-updated DIAObjects.

Parameters#

valuesdict [str, int or None]

A dict representation of the metadata. Each dict has the following key:

"unassociatedObjects"

The number of DIAObjects not associated with a DiaSource in this image (int or None). May be None if the image was not successfully associated.

Returns#

measurementlsst.verify.Measurement or None

The total number of unassociated objects.