Wavelength Calibration
Functions | |
cxint | giraffe_calibrate_wavelength (GiWCalData *result, GiExtraction *extraction, GiLocalization *localization, GiTable *fibers, GiTable *slitgeometry, GiTable *grating, GiTable *lines, GiTable *initial, GiWCalConfig *config) |
Compute the wavelength solution for the given extracted arc-lamp spectra. | |
GiWCalConfig * | giraffe_wlcalibration_config_create (cpl_parameterlist *list) |
Creates a setup structure for the wavelength calibration. | |
void | giraffe_wlcalibration_config_destroy (GiWCalConfig *config) |
Destroys a wavelength calibration setup structure. | |
void | giraffe_wlcalibration_config_add (cpl_parameterlist *list) |
Adds parameters for the wavelength calibration. |
Detailed Description
TBD
Function Documentation
cxint giraffe_calibrate_wavelength | ( | GiWCalData * | result, | |
GiExtraction * | extraction, | |||
GiLocalization * | localization, | |||
GiTable * | fibers, | |||
GiTable * | slitgeometry, | |||
GiTable * | grating, | |||
GiTable * | lines, | |||
GiTable * | initial, | |||
GiWCalConfig * | config | |||
) |
Compute the wavelength solution for the given extracted arc-lamp spectra.
- Parameters:
-
result Container to store the wavelength calibration results extraction Extracted spectra localization Position of the fiber traces fibers List of available fibers slitgeometry List of fiber positions in the focal plane. grating Grating data lines Line catalog initial Initial guess of a wavelength solution config Wavelength calibration setup parameters.
- Returns:
- The function returns 0 on success or a non-zero value if an error occurred.
TBD
Definition at line 3217 of file giwlcalibration.c.
References GiGrating::fcoll, GiGrating::gcam, giraffe_grating_create(), giraffe_grating_delete(), giraffe_image_get(), giraffe_image_get_properties(), giraffe_table_delete(), giraffe_table_get(), giraffe_table_get_properties(), giraffe_table_new(), giraffe_wlsolution_create(), GiWCalConfig::line_nwidths, GiWCalConfig::line_residuals, GiWCalConfig::line_widths, GiWCalConfig::opt_dchisq, GiWCalConfig::opt_direction, GiWCalConfig::opt_flags, GiWCalConfig::opt_model, GiWCalConfig::opt_niter, GiWCalConfig::opt_ntest, GiWCalConfig::opt_solution, GiWCalConfig::opt_subslits, GiGrating::order, GiWCalConfig::pxw_cliplevel, GiWCalConfig::pxw_clipmfrac, GiWCalConfig::pxw_clipniter, GiWCalConfig::pxw_xorder, GiWCalConfig::pxw_yorder, GiGrating::sdx, GiGrating::sdy, GiWCalConfig::slit_dx, GiWCalConfig::slit_dy, GiWCalConfig::slit_phi, GiWCalConfig::slit_position, GiGrating::space, GiGrating::sphi, GiGrating::theta, GiGrating::wlenmax, GiGrating::wlenmin, GiWCalConfig::xws_cliplevel, GiWCalConfig::xws_clipmfrac, GiWCalConfig::xws_clipniter, GiWCalConfig::xws_xorder, and GiWCalConfig::xws_yorder.
void giraffe_wlcalibration_config_add | ( | cpl_parameterlist * | list | ) |
Adds parameters for the wavelength calibration.
- Parameters:
-
list Parameter list to which parameters are added.
- Returns:
- Nothing.
TBD
Definition at line 4761 of file giwlcalibration.c.
GiWCalConfig* giraffe_wlcalibration_config_create | ( | cpl_parameterlist * | list | ) |
Creates a setup structure for the wavelength calibration.
- Parameters:
-
list Parameter list from which the setup informations is read.
- Returns:
- A newly allocated and initialized setup structure if no errors occurred, or
NULL
otherwise.
Definition at line 4167 of file giwlcalibration.c.
References giraffe_range_create(), giraffe_wlcalibration_config_destroy(), GiWCalConfig::line_brightness, GiWCalConfig::line_count, GiWCalConfig::line_dchisq, GiWCalConfig::line_fluxratio, GiWCalConfig::line_model, GiWCalConfig::line_niter, GiWCalConfig::line_ntest, GiWCalConfig::line_nwidths, GiWCalConfig::line_offset, GiWCalConfig::line_residuals, GiWCalConfig::line_rwidthratio, GiWCalConfig::line_saturation, GiWCalConfig::line_separation, GiWCalConfig::line_threshold, GiWCalConfig::line_widthexponent, GiWCalConfig::line_widths, GiWCalConfig::line_wlrange, GiWCalConfig::opt_dchisq, GiWCalConfig::opt_direction, GiWCalConfig::opt_flags, GiWCalConfig::opt_model, GiWCalConfig::opt_niter, GiWCalConfig::opt_ntest, GiWCalConfig::opt_solution, GiWCalConfig::opt_subslits, GiWCalConfig::pxw_cliplevel, GiWCalConfig::pxw_clipmfrac, GiWCalConfig::pxw_clipniter, GiWCalConfig::pxw_xorder, GiWCalConfig::pxw_yorder, GiWCalConfig::slit_dx, GiWCalConfig::slit_dy, GiWCalConfig::slit_phi, GiWCalConfig::slit_position, GiWCalConfig::xws_cliplevel, GiWCalConfig::xws_clipmfrac, GiWCalConfig::xws_clipniter, GiWCalConfig::xws_xorder, and GiWCalConfig::xws_yorder.
void giraffe_wlcalibration_config_destroy | ( | GiWCalConfig * | config | ) |
Destroys a wavelength calibration setup structure.
- Parameters:
-
config The setup structure to destroy.
- Returns:
- Nothing.
The function deallocates the memory used by the setup structure config.
Definition at line 4717 of file giwlcalibration.c.
References giraffe_range_delete(), GiWCalConfig::line_model, GiWCalConfig::line_residuals, GiWCalConfig::line_widths, GiWCalConfig::line_wlrange, and GiWCalConfig::opt_model.
Referenced by giraffe_wlcalibration_config_create().