FORS Pipeline Reference Manual
4.12.5
|
Macros | |
#define | cleanup |
#define | cleanup |
#define | cleanup fors_star_delete(&s) |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | LIST_DEFINE |
#define | LIST_ELEM fors_star |
Functions | |
static double | _get_optional_table_value (const cpl_table *tab, unsigned int row, const char *colname) |
Get a double value from a table. More... | |
fors_star * | fors_star_new (double x, double y, double fwhm, double smajor, double sminor, double orientation, double m, double dm, double si) |
Constructor. More... | |
fors_star * | fors_star_new_from_table (const cpl_table *tab, unsigned int row, const char *x_col, const char *y_col, const char *fwhm_col, const char *smaj_col, const char *smin_col, const char *theta_col, const char *mag_col, const char *dmag_col, const char *stlndx_col) |
Create a star from a table WITHOUT checking. More... | |
bool | fors_star_check_values (const fors_star *star) |
Copy constructor. More... | |
fors_star * | fors_star_duplicate (const fors_star *star) |
Copy constructor. More... | |
void | fors_star_delete (fors_star **star) |
Delete object and set pointer to NULL. More... | |
void | fors_star_delete_but_standard (fors_star **star) |
Delete object and set pointer to NULL - but ignore the standard star. More... | |
bool | fors_star_equal (const fors_star *s, const fors_star *t) |
Test for equality. More... | |
bool | fors_star_brighter_than (const fors_star *s1, const fors_star *s2, void *data) |
Compare star brightness. More... | |
double | fors_star_distsq (const fors_star *s, const fors_star *t) |
Get distance between stars. More... | |
double | fors_star_extension (const fors_star *s, void *data) |
Get star size. More... | |
double | fors_star_stellarity (const fors_star *s, void *data) |
Get star stellarity. More... | |
double | fors_star_ellipticity (const fors_star *s, void *data) |
Get star ellipticity. More... | |
void | fors_star_print (cpl_msg_severity level, const fors_star *s) |
Print object. More... | |
void | fors_star_print_list (cpl_msg_severity level, const fors_star_list *sl) |
Print list of stars. More... | |
double | fors_star_get_x (const fors_star *s, void *data) |
Get position. More... | |
double | fors_star_get_y (const fors_star *s, void *data) |
Get position. More... | |
double | fors_star_get_zeropoint (const fors_star *s, void *data) |
Get zeropoint. More... | |
double | fors_star_get_zeropoint_err (const fors_star *s, void *data) |
Get zeropoint error. More... | |
bool | fors_star_is_identified (const fors_star *s, void *data) |
Determine if star was identified. More... | |
A data type used to represent stars on a CCD (position, magnitude, etc.)
|
static |
Get a double value from a table.
row | Input row |
name | (Optional) Column name, can be NULL |
Definition at line 73 of file fors_star.c.
References assure.
Referenced by fors_star_new_from_table().
fors_star* fors_star_new | ( | double | x, |
double | y, | ||
double | fwhm, | ||
double | smajor, | ||
double | sminor, | ||
double | orientation, | ||
double | m, | ||
double | dm, | ||
double | si | ||
) |
Constructor.
x | 1st coordinate |
y | 2nd coordinate |
fwhm | full width half maximum |
smajor | semi-major axis length |
sminor | semi-minor axis length |
orientation | angle between semi-major axis and x-axis |
m | magnitude |
dm | magnitude error |
si | stellarity index |
Definition at line 114 of file fors_star.c.
References assure, and fors_point_new().
Referenced by extract_test(), and test_identify().
fors_star* fors_star_new_from_table | ( | const cpl_table * | tab, |
unsigned int | row, | ||
const char * | x_col, | ||
const char * | y_col, | ||
const char * | fwhm_col, | ||
const char * | smaj_col, | ||
const char * | smin_col, | ||
const char * | theta_col, | ||
const char * | mag_col, | ||
const char * | dmag_col, | ||
const char * | stlndx_col | ||
) |
Create a star from a table WITHOUT checking.
tab | Input table |
row | Input row index |
x_col | (Optional) x column name |
y_col | (Optional) y column name |
fwhm_col | (Optional) fwhm column name |
smaj_col | (Optional) s_major column name |
smin_col | (Optional) s_minor column name |
theta_col | (Optional) orientation column name |
mag_col | (Optional) magnitude column name |
dmag_col | (Optional) magnitude error column name |
stlndx_col | (Optional) stellar index column name |
Definition at line 170 of file fors_star.c.
References _get_optional_table_value(), assure, and fors_point_new().
Referenced by extract_sex().
bool fors_star_check_values | ( | const fors_star * | star | ) |
Copy constructor.
star | Input star |
Definition at line 227 of file fors_star.c.
Referenced by fors_extract_check_sex_star().
Copy constructor.
star | to duplicate |
Definition at line 248 of file fors_star.c.
References assure, and fors_point_duplicate().
Referenced by fors_identify(), and test_identify().
void fors_star_delete | ( | fors_star ** | star | ) |
Delete object and set pointer to NULL.
star | to delete |
Definition at line 273 of file fors_star.c.
References fors_point_delete().
Referenced by extract_sex(), and test_identify().
void fors_star_delete_but_standard | ( | fors_star ** | star | ) |
Delete object and set pointer to NULL - but ignore the standard star.
star | to delete |
Definition at line 291 of file fors_star.c.
References fors_point_delete().
Test for equality.
s | 1st star |
t | 2nd star |
Definition at line 309 of file fors_star.c.
References assure, and fors_point_equal().
Referenced by test_identify().
Compare star brightness.
s1 | 1st star |
s2 | 2nd star |
data | not used |
Definition at line 329 of file fors_star.c.
Referenced by fors_identify(), and star_brighter_than().
Get distance between stars.
s | 1st star |
t | 2nd star |
Definition at line 347 of file fors_star.c.
References assure, and fors_point_distsq().
double fors_star_extension | ( | const fors_star * | s, |
void * | data | ||
) |
Get star size.
s | star |
data | not used |
Definition at line 365 of file fors_star.c.
References assure.
Referenced by match_patterns().
double fors_star_stellarity | ( | const fors_star * | s, |
void * | data | ||
) |
Get star stellarity.
s | star |
data | not used |
Definition at line 384 of file fors_star.c.
References assure.
double fors_star_ellipticity | ( | const fors_star * | s, |
void * | data | ||
) |
Get star ellipticity.
s | star |
data | not used |
Definition at line 402 of file fors_star.c.
References assure.
Referenced by fors_create_sources_table().
void fors_star_print | ( | cpl_msg_severity | level, |
const fors_star * | s | ||
) |
Print object.
level | message level |
s | to print at the info level |
Definition at line 418 of file fors_star.c.
Referenced by fors_star_print_list().
void fors_star_print_list | ( | cpl_msg_severity | level, |
const fors_star_list * | sl | ||
) |
Print list of stars.
level | message level |
sl | list to print |
Definition at line 443 of file fors_star.c.
References fors_star_print().
Referenced by fors_identify().
double fors_star_get_x | ( | const fors_star * | s, |
void * | data | ||
) |
Get position.
s | star |
data | not used |
Definition at line 467 of file fors_star.c.
References assure.
Referenced by fors_identify().
double fors_star_get_y | ( | const fors_star * | s, |
void * | data | ||
) |
Get position.
s | star |
data | not used |
Definition at line 485 of file fors_star.c.
References assure.
Referenced by fors_identify().
double fors_star_get_zeropoint | ( | const fors_star * | s, |
void * | data | ||
) |
Get zeropoint.
s | star, must be identified |
data | not used |
Definition at line 504 of file fors_star.c.
References assure.
Referenced by fors_create_sources_table().
double fors_star_get_zeropoint_err | ( | const fors_star * | s, |
void * | data | ||
) |
Get zeropoint error.
s | star, must be identified |
data | not used |
Definition at line 522 of file fors_star.c.
References assure.
Referenced by fors_create_sources_table().
bool fors_star_is_identified | ( | const fors_star * | s, |
void * | data | ||
) |
Determine if star was identified.
s | star |
data | not used |
Definition at line 541 of file fors_star.c.
References assure.