uvex_transients.simulation.event_catalog.EventCatalog.compute_photometry_catalog#

EventCatalog.compute_photometry_catalog(mission: Mission, transients: dict[str, TransientBase], schedule: SurveySchedule, bands: list[str] | None = None, n_sigma: float | None = None) → PhotometryCatalog[source]#

simulate_photometry, wrapped as a PhotometryCatalog rather than a bare QTable.

Parameters:
  • mission (m4opt.missions.Mission) – Supplies the ~m4opt.synphot.Detector (bandpasses, background, …) evaluated against.

  • transients (dict[str, TransientBase]) – Transient-type instances, keyed by the same names used in this catalog’s transient_type column – forwarded to get_events.

  • schedule (SurveySchedule) – The survey schedule to check each event’s visibility against – forwarded to get_events.

  • bands (list of str, optional) – Which of mission.detector’s bandpasses to evaluate. Defaults to every bandpass the detector has.

  • n_sigma (float, optional) – Forwarded to Event.simulate_photometry; see its own docstring.

Returns:

This catalog’s full synthetic photometry.

Return type:

PhotometryCatalog