FORS Pipeline Reference Manual 4.9.20
|
Defines | |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
#define | cleanup |
Functions | |
static cpl_frame * | frame_new (const char *filename, const char *tag, cpl_frame_group group) |
Frame constructor. | |
void | create_standard_keys (cpl_propertylist *header, double exptime) |
Write FORS standard keywords to simulated header. | |
cpl_frame * | create_bias (const char *filename, const char *tag, cpl_frame_group group) |
Simulate bias image. | |
cpl_frame * | create_dark (const char *filename, const char *tag, cpl_frame_group group) |
Simulate dark image. | |
cpl_frame * | create_screen_flat (const char *filename, const char *tag, cpl_frame_group group) |
Simulate screen flat image. | |
cpl_frame * | create_sky_flat (const char *filename, const char *tag, cpl_frame_group group, double exptime) |
Simulate sky flat image. | |
cpl_frame * | create_standard (const char *filename, const char *tag, cpl_frame_group group) |
Create standard star image. | |
cpl_frame * | create_std_cat (const char *filename, const char *tag, cpl_frame_group group) |
Create standard star catalogue. | |
cpl_frame * | create_phot_table (const char *filename, const char *tag, cpl_frame_group group) |
Create photometry table. | |
Variables | |
static const int | det_nx = 400 |
static const int | det_ny = 400 |
static const int | binx = 2 |
static const int | biny = 2 |
static const double | ron = 4.0 |
static const double | conad = 0.78 |
static const double | bias_avg = 200 |
static const double | dark_avg = 50 |
static const char *const | instrume = "fors2" |
static const char *const | chip_id = "Test chip 234" |
static const char *const | read_clock = "200Kps/2ports/low_gain" |
Note: The images simulated here are not meant to be realistic. The purpose is to test the software's behaviour on known input before introducing the complexity of real world data.
#define cleanup |
do { \ fors_image_delete(&bias); \ cpl_propertylist_delete(header); \ } while(0)
Definition at line 519 of file test_simulate.c.
#define cleanup |
do { \ fors_image_delete(&dark); \ cpl_propertylist_delete(header); \ } while(0)
Definition at line 519 of file test_simulate.c.
#define cleanup |
do { \ fors_image_delete(&sflat); \ cpl_propertylist_delete(header); \ } while(0)
Definition at line 519 of file test_simulate.c.
#define cleanup |
do { \ fors_image_delete(&sflat); \ cpl_propertylist_delete(header); \ } while(0)
Definition at line 519 of file test_simulate.c.
#define cleanup |
do { \ cpl_table_delete(t); \ } while(0)
Definition at line 519 of file test_simulate.c.
#define cleanup |
do { \ cpl_table_delete(t); \ } while(0)
Definition at line 519 of file test_simulate.c.
static cpl_frame* frame_new | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) | [static] |
Frame constructor.
filename | frame filename |
tag | frame tag |
group | frame group |
Definition at line 115 of file test_simulate.c.
Referenced by create_bias(), create_dark(), create_phot_table(), create_screen_flat(), create_sky_flat(), and create_std_cat().
void create_standard_keys | ( | cpl_propertylist * | header, |
double | exptime | ||
) |
Write FORS standard keywords to simulated header.
header | to update |
exptime | exposure time (s), possibly zero |
Definition at line 132 of file test_simulate.c.
Referenced by create_bias(), create_dark(), create_screen_flat(), create_sky_flat(), test_image(), and test_photometry().
cpl_frame* create_bias | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Simulate bias image.
filename | save to this file |
tag | output frame tag |
tag | output frame group |
Model: constant + gaussian noise, rounded to nearest integer
Definition at line 221 of file test_simulate.c.
References assure, create_standard_keys(), fors_image_new(), fors_image_save(), FORS_IMAGE_TYPE, fors_rand_gauss(), and frame_new().
Referenced by test_bias(), test_dark(), test_img_science(), test_img_screen_flat(), test_img_sky_flat(), test_stack(), and test_zeropoint().
cpl_frame* create_dark | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Simulate dark image.
filename | save to this file |
tag | output frame tag |
tag | output frame group |
Model: bias + dark(x,y) Variance = ron**2 + dark(x,y)/conad
Definition at line 273 of file test_simulate.c.
References assure, create_standard_keys(), fors_image_new(), fors_image_save(), FORS_IMAGE_TYPE, fors_rand_gauss(), and frame_new().
Referenced by test_dark().
cpl_frame* create_screen_flat | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Simulate screen flat image.
filename | save to this file |
tag | output frame tag |
group | output frame group |
Model: bias + flat(x,y) Variance = ron**2 + flat(x,y)/conad
Definition at line 328 of file test_simulate.c.
References assure, create_standard_keys(), fors_image_new(), fors_image_save(), FORS_IMAGE_TYPE, fors_rand_gauss(), and frame_new().
Referenced by test_img_screen_flat().
cpl_frame* create_sky_flat | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group, | ||
double | exptime | ||
) |
Simulate sky flat image.
filename | save to this file |
tag | output frame tag |
group | output frame group |
exptime | exposure time |
Model: bias + flat(x,y) Variance = ron**2 + flat(x,y)/conad
Definition at line 384 of file test_simulate.c.
References assure, create_standard_keys(), fors_image_new(), fors_image_save(), FORS_IMAGE_TYPE, fors_rand_gauss(), and frame_new().
Referenced by create_standard(), test_img_science(), test_img_sky_flat(), test_photometry(), test_setting(), and test_zeropoint().
cpl_frame* create_standard | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Create standard star image.
filename | save to this file |
tag | output frame tag |
group | output frame group |
Definition at line 432 of file test_simulate.c.
References create_sky_flat().
Referenced by test_identify(), test_img_science(), test_new(), and test_zeropoint().
cpl_frame* create_std_cat | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Create standard star catalogue.
filename | save to this file |
tag | output frame tag |
group | output frame group |
Definition at line 454 of file test_simulate.c.
References assure, and frame_new().
Referenced by test_identify(), test_img_science(), test_new(), and test_zeropoint().
cpl_frame* create_phot_table | ( | const char * | filename, |
const char * | tag, | ||
cpl_frame_group | group | ||
) |
Create photometry table.
filename | save to this file |
tag | output frame tag |
group | output frame group |
Definition at line 532 of file test_simulate.c.
References assure, and frame_new().
Referenced by test_identify(), test_img_science(), test_new(), test_photometry(), and test_zeropoint().