table_to_catalog

romanisim.catalog.table_to_catalog(table, bandpasses)

Read an astropy Table into a list of CatalogObjects.

We want to read in a catalog and make a list of CatalogObjects. The table must have the following columns:

  • ra : float, right ascension in degrees

  • dec : float, declination in degrees

  • type : str, ‘PSF’ or ‘SER’ for PSF or sersic profiles respectively

  • n : float, sersic index

  • half_light_radius : float, half light radius in arcsec

  • pa : float, position angle of ellipse relative to north (on the sky) in degrees

  • ba : float, semiminor axis b divided by semimajor axis a

Alternatively, the table must have the columns specified in image_table_to_catalog (for image input).

Additionally there must be a column for each bandpass giving the flux in that bandbass.

Parameters:
tableastropy.table.Table

astropy Table containing ra, dec, type, n, half_light_radius, pa, ba and fluxes in different bandpasses

bandpasseslist[str]

list of names of bandpasses. These bandpasses must have columns of the corresponding names in the catalog, containing the objects’ fluxes.

Returns:
list[CatalogObject]

list of catalog objects for catalog