Instrument setting


Defines

#define cleanup
#define cleanup

Functions

static fors_settingfors_setting_new_level (const cpl_frame *raw, cpl_msg_severity level)
 Create setting from FITS header.
fors_settingfors_setting_new (const cpl_frame *raw)
 Create setting from FITS header.
void fors_setting_verify (const fors_setting *ref_setting, const cpl_frame *frame, fors_setting **setting)
 Verify that instrument settings are compatible.
void fors_setting_delete (fors_setting **s)
 Deallocate and and set pointer to NULL.

Define Documentation

#define cleanup

Value:

do { \
    cpl_propertylist_delete(header); \
} while (0)

Definition at line 386 of file fors_setting.c.

#define cleanup

Value:

do { \
    fors_setting_delete(&input_setting); \
} while (0)

Definition at line 386 of file fors_setting.c.


Function Documentation

static fors_setting * fors_setting_new_level ( const cpl_frame *  raw,
cpl_msg_severity  level 
) [static]

Create setting from FITS header.

Parameters:
raw raw frame
level print instrument setting on this message level
Returns:
newly allocated instrument setting

Definition at line 82 of file fors_setting.c.

References assure, cleanup, conad, fors_dfs_pipeline_version(), FORS_PFITS_BINX, FORS_PFITS_BINY, FORS_PFITS_CHIP_ID, FORS_PFITS_CONAD, FORS_PFITS_EXPOSURE_TIME, FORS_PFITS_FILTER_NAME, FORS_PFITS_INSTRUME, FORS_PFITS_OUTPUTS, FORS_PFITS_PIXSCALE, FORS_PFITS_PRESCANX, FORS_PFITS_PRESCANY, FORS_PFITS_READ_CLOCK, FORS_PFITS_RON, and ron.

Referenced by fors_setting_new(), and fors_setting_verify().

fors_setting* fors_setting_new ( const cpl_frame *  raw  ) 

Create setting from FITS header.

Parameters:
raw raw frame
Returns:
newly allocated instrument setting
The instrument setting is printed on the CPL_MSG_INFO level

Definition at line 64 of file fors_setting.c.

References fors_setting_new_level().

Referenced by fors_bias(), fors_dark(), fors_img_science(), fors_img_screen_flat(), fors_img_sky_flat(), fors_photometry(), fors_zeropoint(), test_bias(), test_dark(), test_identify(), test_image(), test_img_screen_flat(), test_img_sky_flat(), test_new(), test_setting(), and test_stack().

void fors_setting_verify ( const fors_setting ref_setting,
const cpl_frame *  frame,
fors_setting **  setting 
)

Verify that instrument settings are compatible.

Parameters:
ref_setting reference to compare with
frame input frame
setting (output) if non-NULL, the input frame setting is returned
If the instrument settings are incompatible, a warning is printed but the function does not fail

Definition at line 401 of file fors_setting.c.

References assure, _fors_setting::average_gain, _fors_setting::binx, _fors_setting::biny, _fors_setting::chip_id, cleanup, _fors_setting::filter_name, fors_setting_new_level(), _fors_setting::instrument, _fors_setting::pixel_scale, _fors_setting::prescan_x, _fors_setting::prescan_y, _fors_setting::read_clock, _fors_setting::ron, and _fors_setting::version.

Referenced by fors_image_load(), and fors_photometry_read_input().

void fors_setting_delete ( fors_setting **  s  ) 

Deallocate and and set pointer to NULL.

Parameters:
s setting to delete

Definition at line 498 of file fors_setting.c.

Referenced by fors_photometry_read_input().


Generated on Fri Mar 4 09:46:01 2011 for FORS Pipeline Reference Manual by  doxygen 1.4.7