ExposureCatalog#
- class uvex_transients.simulation.exposure_catalog.ExposureCatalog(table: QTable, nside: int, order: str, time_bins: Time)[source]#
Per-(transient type, time bin) effective exposure, tagged by type and time bin.
Produced by
compute_effective_exposure().Methods
column(name)Return a table column as a plain array, rather than an astropy.table.Column/Quantity view.
from_disk(path[, table_format])Read an exposure catalog back from disk, as written by
to_disk().get_expected_events_between(t_start, t_end)Compute the expected event count within
[t_start, t_end), grouped by transient type.get_exposure_between(t_start, t_end[, ...])Effective exposure accrued within
[t_start, t_end), grouped by transient type.rebin(time_bins)Rebin this catalog onto an arbitrary new time binning.
to_disk(path[, table_format, overwrite])Write this catalog's table to disk as ECSV, with its provenance in the header.
Attributes
Each transient type's time- and sky-averaged coverage fraction.
Each row's bin width.
Each row's effective exposure (
solid_angle * duration).Each row's expected event count (
effective_exposure * integrated_rate).Each row's number of visited HEALPix pixels.
Each row's visited footprint solid angle.
Each row's bin end time.
Each row's bin start time.
Each row's time-bin index.
The full window time_bins spans (last edge minus first).
Sum effective_exposure across every time bin, grouped by transient type.
Sum expected_events across every time bin, grouped by transient type.
Each row's transient-type name.
One row per
(transient type, time bin).HEALPix resolution the visited footprint was queried at.
HEALPix pixel ordering scheme (
"nested"or"ring").The
n + 1bin edges exposure was tabulated within.