libera_utils.l1a.day_coverage.TimeAxisCoverage#

class libera_utils.l1a.day_coverage.TimeAxisCoverage(day_frac: float, left_frac: float, right_frac: float, median_cadence: timedelta, max_gap: timedelta, n_times: int)#

Bases: object

What a granule’s own time axis says about its occupancy of a day and its buffers.

Variables:
  • day_frac (float) – Occupied fraction, in [0, 1], of the day core [D, D+1).

  • left_frac (float) – Occupied fraction, in [0, 1], of the left midnight buffer.

  • right_frac (float) – Occupied fraction, in [0, 1], of the right midnight buffer.

  • median_cadence (datetime.timedelta) – Median spacing between consecutive samples; zero for an empty or single-sample axis.

  • max_gap (datetime.timedelta) – Largest spacing between consecutive samples. Equals median_cadence on an evenly spaced axis, and is zero for an empty or single-sample axis.

  • n_times (int) – Number of samples on the axis.

__init__(day_frac: float, left_frac: float, right_frac: float, median_cadence: timedelta, max_gap: timedelta, n_times: int) → None#