empyrean.TrustGateEvent

class TrustGateEvent(kind, epoch_mjd_tdb, body=None, distance_au=None, nonlinearity=None, threshold=None)[source]

Bases: object

The intervening event named by an encounter_intervenes covariance-trust verdict.

Methods

__init__(kind, epoch_mjd_tdb[, body, ...])

Attributes

body

Name of the approached body (close-approach events only).

distance_au

Approach distance at the signal (AU; close-approach only).

nonlinearity

Nonlinearity ratio at the crossing (high-nonlinearity only).

threshold

Threshold the nonlinearity exceeded (high-nonlinearity only).

kind

"close_approach" or "high_nonlinearity".

epoch_mjd_tdb

Epoch of the event (MJD TDB).

Parameters:
  • kind (str)

  • epoch_mjd_tdb (float)

  • body (str | None)

  • distance_au (float | None)

  • nonlinearity (float | None)

  • threshold (float | None)

kind: str

"close_approach" or "high_nonlinearity".

epoch_mjd_tdb: float

Epoch of the event (MJD TDB).

body: str | None = None

Name of the approached body (close-approach events only).

distance_au: float | None = None

Approach distance at the signal (AU; close-approach only).

nonlinearity: float | None = None

Nonlinearity ratio at the crossing (high-nonlinearity only).

threshold: float | None = None

Threshold the nonlinearity exceeded (high-nonlinearity only).