Wavelength Calibration
Abcissa Calculations | |
| cpl_image * | giraffe_compute_pixel_abcissa (cpl_matrix *m_wavelengths, GiSlitGeometry *fiber_slit_position, cpl_matrix *m_opt_mod_params, lmrq_model lmrq_opt_mod_x) |
| X abcissa computation. | |
PSF Width Fitting | |
| cxint | giraffe_wavelength_calibration (GiTable *result, GiExtraction *extraction, GiLocalization *localization, GiTable *grating, GiTable *slitgeo, GiTable *wavelengths, GiWcalConfig *config, GiWcalSolution *wavcoeff) |
| Perform Wavelength Calibration. | |
Wavelength Calibration Configuration | |
| void | giraffe_wavecalibration_config_add (cpl_parlist *list) |
| Adds parameters for the Wavelength Calibration. | |
| GiWcalConfig * | giraffe_wavecalibration_config_create (cpl_parlist *list) |
| Creates a setup structure for the Wavelength Calibration. | |
| void | giraffe_wavecalibration_config_destroy (GiWcalConfig *config) |
| Destroys a setup structure for the Wavecalibration. | |
GiWcalSolution | |
| GiWcalSolution * | giraffe_wcalsolution_new (void) |
| Create a new GiWcalSolution. | |
| void | giraffe_wcalsolution_delete (GiWcalSolution *ws) |
| Destroy an GiWcalSolution. | |
| void | giraffe_wcalsolution_dump (GiWcalSolution *ws) |
| Dump the the information contained in a GiWcalSolution to output. | |
| GiWcalSolution * | giraffe_wcalsolution_create (GiTable *wavesolution) |
| Create a wavecalibration results structure based on a GiTable read from disk. | |
Typedefs | |
| typedef enum _GiWcalLineType_ | GiWcalLineType |
| typedef _GiClipParams_ | GiClipParams |
| typedef _GiPolyDeg_ | GiPolyDeg |
Enumerations | |
| enum | _GiWcalLineType_ |
Variables | |
| cxdouble | _GiClipParams_::mfrac |
| cxint | _GiClipParams_::niter |
| cxint | _GiPolyDeg_::ydeg |
| cxint | _GiPolyDeg_::ncoeffs |
Detailed Description
Main processing functions for Wavelength Calibration
- Retrieves Grating Data
- Retrieves Slit Geometry Data
- Retrieves Wavelength Catalog Data
- Remove crowded wavelengths from wavelength catalog
- Calculate X position of reference wavelenghts
- Perform LMRQ Fit of reference lines to actual data
- Update wavelength information in fitted image
- Perform fitting of PSF X width
- Find optimal physical optical parameters (optional)
- Update X and Y coordinates based on (new) physical optical model parameters
- Find Residulas of observerd versus computed solution
- Fit Residuals to polynomial
- Calculate Statistics of fit
Function Documentation
|
||||||||||||||||||||
|
X abcissa computation.
Definition at line 1125 of file giwavecalib.c. References lmrq_model::cfunc, lmrq_model::ninputs, GiSlitGeometry::xf, and GiSlitGeometry::yf. |
|
|
Adds parameters for the Wavelength Calibration.
Definition at line 5659 of file giwavecalib.c. |
|
|
Creates a setup structure for the Wavelength Calibration.
Definition at line 5984 of file giwavecalib.c. |
|
|
Destroys a setup structure for the Wavecalibration.
Definition at line 6293 of file giwavecalib.c. References GiWcalConfig::line_widths. |
|
||||||||||||||||||||||||||||||||||||
|
|
Create a wavecalibration results structure based on a GiTable read from disk.
Definition at line 178 of file giwavecalib_types.c. References giraffe_slitgeometry_delete(), giraffe_slitgeometry_new(), giraffe_slitgeometry_resize(), giraffe_table_get(), and giraffe_table_get_properties(). |
|
|
Destroy an GiWcalSolution.
Definition at line 90 of file giwavecalib_types.c. References giraffe_slitgeometry_delete(). |
|
|
Dump the the information contained in a GiWcalSolution to output.
Definition at line 115 of file giwavecalib_types.c. References giraffe_matrix_dump(), giraffe_slitgeometry_get(), and giraffe_slitgeometry_size(). |
|
|
Create a new GiWcalSolution.
Definition at line 63 of file giwavecalib_types.c. |
