GIRAFFE Pipeline Reference Manual

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. More...
 
GiWCalConfiggiraffe_wlcalibration_config_create (cpl_parameterlist *list)
 Creates a setup structure for the wavelength calibration. More...
 
void giraffe_wlcalibration_config_destroy (GiWCalConfig *config)
 Destroys a wavelength calibration setup structure. More...
 
void giraffe_wlcalibration_config_add (cpl_parameterlist *list)
 Adds parameters for the wavelength calibration. More...
 

Detailed Description

TBD

Function Documentation

◆ giraffe_calibrate_wavelength()

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
resultContainer to store the wavelength calibration results
extractionExtracted spectra
localizationPosition of the fiber traces
fibersList of available fibers
slitgeometryList of fiber positions in the focal plane.
gratingGrating data
linesLine catalog
initialInitial guess of a wavelength solution
configWavelength calibration setup parameters.
Returns
The function returns 0 on success or a non-zero value if an error occurred.

TBD

Definition at line 3214 of file giwlcalibration.c.

◆ giraffe_wlcalibration_config_add()

void giraffe_wlcalibration_config_add ( cpl_parameterlist *  list)

Adds parameters for the wavelength calibration.

Parameters
listParameter list to which parameters are added.
Returns
Nothing.

TBD

Definition at line 4763 of file giwlcalibration.c.

◆ giraffe_wlcalibration_config_create()

GiWCalConfig* giraffe_wlcalibration_config_create ( cpl_parameterlist *  list)

Creates a setup structure for the wavelength calibration.

Parameters
listParameter 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 4169 of file giwlcalibration.c.

References giraffe_wlcalibration_config_destroy(), GiWCalConfig::line_nwidths, GiWCalConfig::line_saturation, and GiWCalConfig::line_widths.

◆ giraffe_wlcalibration_config_destroy()

void giraffe_wlcalibration_config_destroy ( GiWCalConfig config)

Destroys a wavelength calibration setup structure.

Parameters
configThe setup structure to destroy.
Returns
Nothing.

The function deallocates the memory used by the setup structure config.

Definition at line 4719 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().


This file is part of the GIRAFFE Pipeline Reference Manual 2.16.10.
Documentation copyright © 2002-2006 European Southern Observatory.
Generated on Thu Dec 15 2022 21:18:52 by doxygen 1.9.1 written by Dimitri van Heesch, © 1997-2004