PhotometryCatalog#

class uvex_transients.simulation.photometry_catalog.PhotometryCatalog(table: QTable)[source]#

Synthetic photometry for a whole ~uvex_transients.simulation.event_catalog.EventCatalog.

Produced by compute_photometry_catalog().

Methods

column(name)

Return a table column as a plain array, rather than an astropy.table.Column/Quantity view.

compute_detection_count_table(event_catalog, ...)

Per-transient-type estimator of how many events would show \(N_{\rm det}\ge k\) detected epochs.

from_disk(path[, table_format])

Read a photometry catalog back from disk, as written by to_disk().

get_event(event_id)

Return this catalog's photometry rows for a single event.

to_disk(path[, table_format, overwrite])

Write this catalog's photometry table to disk as ECSV.

Attributes

ab_mag

Each row's noisy AB magnitude realization.

band

Each row's bandpass name.

event_id

Each row's event id.

exptime

Each row's exposure duration.

flux

Each row's noisy flux realization.

flux_err

Each row's flux uncertainty.

flux_lower

Each row's faint-side flux bound.

flux_upper

Each row's bright-side flux bound.

mag_err

Each row's linearized magnitude uncertainty.

mag_lower

Each row's bright-side magnitude bound (from flux_upper).

mag_upper

Each row's faint-side magnitude bound (from flux_lower).

obs_time

Each row's observation start time.

snr

Each row's signal-to-noise ratio.

table

One row per (event, observation, band).