Defines | |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
Functions | |
static double | get_image_quality (const fors_star_list *sources, double *image_quality_err, double *stellarity, double *ellipticity, double *ellipticity_rms) |
Compute image quality. | |
void | fors_img_science_define_parameters (cpl_parameterlist *parameters) |
Define recipe parameters. | |
void | fors_img_science (cpl_frameset *frames, const cpl_parameterlist *parameters) |
Do the processing. | |
static bool | is_star (const fors_star *s, void *data) |
Determine if source is a star. | |
int | cpl_plugin_get_info (cpl_pluginlist *list) |
Build the list of available plugins, for this module. | |
static int | fors_img_science_create (cpl_plugin *plugin) |
Setup the recipe options. | |
static int | fors_img_science_exec (cpl_plugin *plugin) |
Execute the plugin instance given by the interface. | |
static int | fors_img_science_destroy (cpl_plugin *plugin) |
Destroy what has been created by the 'create' function. | |
Variables | |
const char *const | fors_img_science_name = "fors_img_science" |
const char *const | fors_img_science_description_short = "Reduce scientific exposure" |
const char *const | fors_img_science_author = "Jonas M. Larsen" |
const char *const | fors_img_science_email = PACKAGE_BUGREPORT |
const char *const | fors_img_science_description |
#define cleanup |
Value:
do { \ cpl_free((void *)full_name); \ } while (0)
Definition at line 485 of file fors_img_science_impl.c.
#define cleanup |
Value:
do { \ cpl_frameset_delete(sci_frame); \ cpl_frameset_delete(master_bias_frame); \ cpl_frameset_delete(master_flat_frame); \ fors_image_delete(&sci); \ fors_image_delete_const(&master_bias); \ fors_image_delete(&master_flat); \ cpl_table_delete(phot); \ cpl_table_delete(sources); \ cpl_image_delete(background); \ fors_extract_method_delete(&em); \ fors_star_list_delete(&stars, fors_star_delete); \ cpl_free((void *)context); \ fors_setting_delete(&setting); \ cpl_propertylist_delete(qc); \ cpl_propertylist_delete(product_header); \ cpl_propertylist_delete(header); \ } while (0)
Definition at line 485 of file fors_img_science_impl.c.
#define cleanup |
Value:
do { \ fors_star_list_delete(&stars, fors_star_delete); \ } while(0)
Definition at line 485 of file fors_img_science_impl.c.
static double get_image_quality | ( | const fors_star_list * | sources, | |
double * | image_quality_err, | |||
double * | stellarity, | |||
double * | ellipticity, | |||
double * | ellipticity_rms | |||
) | [static] |
Compute image quality.
sources | extracted sources | |
image_quality_err | (output) empirical scatter (based on median absolute deviation) | |
stellarity | (output) average stellarity of sources above stellarity cutoff | |
ellipticity | (output) average ellipticity of sources above stellarity cutoff | |
ellipticity_rms | (output) RMS ellipticity of sources above stellarity cutoff | |
median | source extension (in the one sigma sense) |
Definition at line 503 of file fors_img_science_impl.c.
References cleanup, fors_star_duplicate(), fors_star_ellipticity(), fors_star_extension(), fors_star_stellarity(), is_star(), and STDEV_PR_MAD.
Referenced by fors_img_science().
void fors_img_science_define_parameters | ( | cpl_parameterlist * | parameters | ) |
Define recipe parameters.
parameters | parameter list to fill |
Definition at line 89 of file fors_img_science_impl.c.
References fors_extract_define_parameters(), and fors_img_science_name.
Referenced by fors_img_science_create(), and test_img_science().
void fors_img_science | ( | cpl_frameset * | frames, | |
const cpl_parameterlist * | parameters | |||
) |
Do the processing.
frames | set of frames | |
parameters | parameters |
Definition at line 147 of file fors_img_science_impl.c.
References assure, cleanup, dfs_save_image(), fors_create_sources_table(), fors_dfs_add_exptime(), fors_dfs_add_wcs(), fors_dfs_save_image(), fors_dfs_save_table(), fors_extract(), fors_extract_method_new(), fors_frameset_extract(), fors_get_airmass(), fors_image_delete(), fors_image_delete_const(), fors_image_divide(), fors_image_divide_scalar(), fors_image_get_median(), fors_image_load(), fors_img_science_name, fors_qc_dic_version, fors_qc_end_group(), fors_qc_start_group(), fors_qc_write_group_heading(), fors_qc_write_qc_double(), fors_setting_new(), get_image_quality(), _fors_setting::instrument, fors_extract_sky_stats::mean, fors_extract_sky_stats::median, _fors_setting::pixel_scale, fors_extract_sky_stats::rms, and _fors_setting::version.
Referenced by fors_img_science_exec(), and test_img_science().
static bool is_star | ( | const fors_star * | s, | |
void * | data | |||
) | [static] |
Determine if source is a star.
s | sources | |
data | not used |
Definition at line 473 of file fors_img_science_impl.c.
References assure, and _fors_star::stellarity_index.
Referenced by get_image_quality().
int cpl_plugin_get_info | ( | cpl_pluginlist * | list | ) |
Build the list of available plugins, for this module.
list | The plugin list |
Definition at line 62 of file fors_img_science.c.
References fors_get_version_binary(), fors_img_science_author, fors_img_science_create(), fors_img_science_description, fors_img_science_description_short, fors_img_science_destroy(), fors_img_science_email, fors_img_science_exec(), fors_img_science_name, and fors_license.
static int fors_img_science_create | ( | cpl_plugin * | plugin | ) | [static] |
Setup the recipe options.
plugin | The plugin |
Definition at line 109 of file fors_img_science.c.
References fors_img_science_define_parameters().
Referenced by cpl_plugin_get_info().
static int fors_img_science_exec | ( | cpl_plugin * | plugin | ) | [static] |
Execute the plugin instance given by the interface.
plugin | the plugin |
Definition at line 158 of file fors_img_science.c.
References fors_begin(), fors_end(), fors_img_science(), and fors_img_science_description_short.
Referenced by cpl_plugin_get_info().
static int fors_img_science_destroy | ( | cpl_plugin * | plugin | ) | [static] |
Destroy what has been created by the 'create' function.
plugin | The plugin |
Definition at line 207 of file fors_img_science.c.
Referenced by cpl_plugin_get_info().
const char* const fors_img_science_description |
Initial value:
"Input files:\n" " DO category: Type: Explanation: Number:\n" " SCIENCE_IMG Raw Science image 1\n" " MASTER_BIAS FITS image Master bias 1\n" " MASTER_SKY_FLAT_IMG FITS image Master sky flat field 1\n" "\n" "Output files:\n" " DO category: Data type: Explanation:\n" " SCIENCE_REDUCED_IMG FITS image Reduced science image\n" " PHOT_BACKGROUND_SCI_IMG FITS image Reduced science image background\n" " SOURCES_SCI_IMG FITS image Unfiltered SExtractor output\n" " OBJECT_TABLE_SCI_IMG FITS table Extracted sources properties\n"
Definition at line 57 of file fors_img_science_impl.c.
Referenced by cpl_plugin_get_info().