adler.objectdata.SSObject

Attributes

SSO_KEYS

Classes

SSObject

Object information from SSObject. All attributes carry the same names as the column names from the SSObject table.

FilterDependentSSO

Filter-dependent object information from SSObject. All attributes carry the same names as the column names from the SSObject table.

Module Contents

SSO_KEYS[source]
class SSObject[source]

Object information from SSObject. All attributes carry the same names as the column names from the SSObject table.

Attributes:

ssObjectId: str

LSST unique identifier

filter_listlist of str

A comma-separated list of the filters of interest.

discoverySubmissionDatefloat

The date the LSST first linked and submitted the discovery observations to the MPC. May be NULL if not an LSST discovery. The date format will follow general LSST conventions (MJD TAI, at the moment).

firstObservationDate: float

The time of the first LSST observation of this object (could be precovered)

arc: float

Arc of LSST observations

numObs: int

Number of LSST observations of this object

filter_dependent_values: list of FilterDependentSSO objects

A list of FilterDependentSSO objects storing the filter-dependent values H, Herr, G12, G12err and nData, in same order as filter_list. See documentation for FilterDependentSSO object for descriptions of these variables.

maxExtendedness: float

maximum extendedness value from the DIASource

minExtendedness: float

minimum extendedness value from the DIASource

medianExtendedness: float

median extendedness value from the DIASource

ssObjectId: str = ''[source]
filter_list: list = [][source]
discoverySubmissionDate: float = 0.0[source]
firstObservationDate: float = 0.0[source]
arc: float = 0.0[source]
numObs: int = 0[source]
filter_dependent_values: list = [][source]
maxExtendedness: float = 0.0[source]
minExtendedness: float = 0.0[source]
medianExtendedness: float = 0.0[source]
classmethod construct_from_data_table(ssObjectId, filter_list, data_table)[source]

Initialises the SSObject object from a table of data.

Parameters:
  • ssObjectId (str) – ssObjectId of the object of interest.

  • filter_list (list of str) – A comma-separated list of the filters of interest.

  • data_table (table-like object) – Table of data from which attributes shoud be populated.

Returns:

SSObject object with class attributes populated from data_table.

Return type:

SSObject object

classmethod construct_from_dictionary(ssObjectId, filter_list, data_dict)[source]

Initialises the SSObject object from a dictionary of data.

Parameters:
  • ssObjectId (str) – ssObjectId of the object of interest.

  • filter_list (list of str) – A comma-separated list of the filters of interest.

  • data_dict (dict or dict-like object) – Ditcionary of data from which attributes shoud be populated.

Returns:

SSObject object with class attributes populated from data_dict.

Return type:

SSObject object

class FilterDependentSSO[source]

Filter-dependent object information from SSObject. All attributes carry the same names as the column names from the SSObject table.

Attributes:

filter_namestr

Single-letter name of the filter for which these values are relevant.

Hfloat

Best fit absolute magnitude in filter.

G12: float

Best fit G12 slope parameters in filter.

Herrfloat

Uncertainty of H.

G12Errfloat

Uncertainty of G12.

nData: int

The number of data points used to fit the phase curve in this filter.

filter_name: str[source]
H: float[source]
G12: float[source]
Herr: float[source]
G12err: float[source]
nData: int = 0[source]