Functions | |
| cpl_error_code | irplib_stdstar_write_catalogs (cpl_frameset *set_in, const cpl_frameset *set_raw, const char *recipe_name, const char *pro_cat, const char *pro_type, const char *package_name, const char *ins_name, cpl_table *(*convert_ascii_table)(const char *)) |
| Write the ASCII catalogs as FITS files. | |
| cpl_table * | irplib_stdstar_load_catalog (const char *filename, const char *ext_name) |
| Load the FITS catalog in a table. | |
| cpl_error_code | irplib_stdstar_check_columns_exist (const cpl_table *catal) |
| Check that the table has the relevant columns of a stdstar table. | |
| int | irplib_stdstar_select_stars_dist (cpl_table *cat, double ra, double dec, double dist) |
| Select the stars that are within a given distance. | |
| int | irplib_stdstar_select_stars_mag (cpl_table *cat, const char *mag_colname) |
| Select the stars that have a known magnitude. | |
| int | irplib_stdstar_find_closest (const cpl_table *cat, double ra, double dec) |
| Find the closest star. | |
| cpl_error_code | irplib_stdstar_find_star (const char *catfile, double ra, double dec, const char *band, const char *catname, double *mag, char **name, char **type, char **usedcatname, double *star_ra, double *star_dec, double dist_am) |
| Find the closest star to ra, dec in the catalog. | |
| cpl_vector * | irplib_stdstar_get_conversion (const cpl_bivector *spec, double dit, double surface, double gain, double mag) |
| Get the conversion. | |
| cpl_vector * | irplib_stdstar_get_mag_zero (const cpl_bivector *sed, const cpl_vector *waves, double cent_wl) |
| Get the 0 magnitude spectrum. | |
| cpl_bivector * | irplib_stdstar_get_sed (const char *seds_file, const char *sptype) |
| Get the SED. | |
| cpl_error_code irplib_stdstar_write_catalogs | ( | cpl_frameset * | set_in, | |
| const cpl_frameset * | set_raw, | |||
| const char * | recipe_name, | |||
| const char * | pro_cat, | |||
| const char * | pro_type, | |||
| const char * | package_name, | |||
| const char * | ins_name, | |||
| cpl_table *(*)(const char *) | convert_ascii_table | |||
| ) |
Write the ASCII catalogs as FITS files.
| set_in | Input frameset where the product is registered | |
| set_raw | Set of ASCII catalogs | |
| recipe_name | Recipe name | |
| pro_cat | PRO.CATG | |
| pro_type | PRO.TYPE | |
| package_name | Usually PACKAGE "/" PACKAGE_VERSION | |
| ins_name | Instrument name | |
| convert_ascii_table | Conversion function |
The conversion ascii -> cpl_table is done by convert_ascii_table() and should be defined in each instrument
Definition at line 89 of file irplib_stdstar.c.
| cpl_table* irplib_stdstar_load_catalog | ( | const char * | filename, | |
| const char * | ext_name | |||
| ) |
Load the FITS catalog in a table.
| filename | Name of the FITS catalog | |
| ext_name | Name of the catalog or "all" |
The returned table must be de allocated with cpl_table_delete().
Definition at line 195 of file irplib_stdstar.c.
Referenced by irplib_stdstar_find_star().
| cpl_error_code irplib_stdstar_check_columns_exist | ( | const cpl_table * | catal | ) |
Check that the table has the relevant columns of a stdstar table.
| catal | Table with the catalogue |
Definition at line 300 of file irplib_stdstar.c.
Referenced by irplib_stdstar_find_star().
| int irplib_stdstar_select_stars_dist | ( | cpl_table * | cat, | |
| double | ra, | |||
| double | dec, | |||
| double | dist | |||
| ) |
Select the stars that are within a given distance.
| cat | the catalog | |
| ra | RA pos | |
| dec | DEC pos | |
| dist | the distancw |
Definition at line 348 of file irplib_stdstar.c.
Referenced by irplib_stdstar_find_star().
| int irplib_stdstar_select_stars_mag | ( | cpl_table * | cat, | |
| const char * | mag_colname | |||
| ) |
Select the stars that have a known magnitude.
| cat | the catalog | |
| mag_colname | the column name with the searched magnitude |
Definition at line 397 of file irplib_stdstar.c.
Referenced by irplib_stdstar_find_star().
| int irplib_stdstar_find_closest | ( | const cpl_table * | cat, | |
| double | ra, | |||
| double | dec | |||
| ) |
Find the closest star.
| cat | the catalog | |
| ra | RA pos | |
| dec | DEC pos |
Definition at line 433 of file irplib_stdstar.c.
Referenced by irplib_stdstar_find_star().
| cpl_error_code irplib_stdstar_find_star | ( | const char * | catfile, | |
| double | ra, | |||
| double | dec, | |||
| const char * | band, | |||
| const char * | catname, | |||
| double * | mag, | |||
| char ** | name, | |||
| char ** | type, | |||
| char ** | usedcatname, | |||
| double * | star_ra, | |||
| double * | star_dec, | |||
| double | dist_am | |||
| ) |
Find the closest star to ra, dec in the catalog.
| catfile | the catalog file name | |
| ra | RA pos where to search | |
| dec | DEC pos where to search | |
| band | the band name | |
| catname | the searched catalog name | |
| mag | the computed magnitude (output) | |
| name | the star name (output) | |
| type | the star type (output) | |
| star_ra | the star RA from the catalog (output) | |
| star_dec | the star DEC from the catalog (output) | |
| dist_am | the distance in arc minutes |
Definition at line 501 of file irplib_stdstar.c.
References irplib_stdstar_check_columns_exist(), irplib_stdstar_find_closest(), irplib_stdstar_load_catalog(), irplib_stdstar_select_stars_dist(), and irplib_stdstar_select_stars_mag().
| cpl_vector* irplib_stdstar_get_conversion | ( | const cpl_bivector * | spec, | |
| double | dit, | |||
| double | surface, | |||
| double | gain, | |||
| double | mag | |||
| ) |
Get the conversion.
| spec | the extracted spectrum | |
| dit | the DIT (in sec) | |
| surface | the surface of the miror (in sq cm) | |
| gain | the gain of the instrument (ISAAC=4.5, SINFONI=2.42) | |
| mag | the star magnitude |
Definition at line 609 of file irplib_stdstar.c.
| cpl_vector* irplib_stdstar_get_mag_zero | ( | const cpl_bivector * | sed, | |
| const cpl_vector * | waves, | |||
| double | cent_wl | |||
| ) |
Get the 0 magnitude spectrum.
| sed | the SED in angstroms / ergs/s/cm^2/Angstrom | |
| waves | the wavelengths in angstroms | |
| cent_wl | the central wavelength in microns |
Definition at line 668 of file irplib_stdstar.c.
| cpl_bivector* irplib_stdstar_get_sed | ( | const char * | seds_file, | |
| const char * | sptype | |||
| ) |
Get the SED.
| seds_file | the table file name | |
| sptype | the requested spectral type |
Definition at line 773 of file irplib_stdstar.c.
1.4.7