FORS Pipeline Reference Manual  5.0.9
moses.h
1 /* $Id: moses.h,v 1.41 2013-09-09 12:19:20 cgarcia Exp $
2  *
3  * This file is part of the VIMOS Pipeline
4  * Copyright (C) 2002-2010 European Southern Observatory
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19  */
20 
21 /*
22  * $Author: cgarcia $
23  * $Date: 2013-09-09 12:19:20 $
24  * $Revision: 1.41 $
25  * $Name: not supported by cvs2svn $
26  */
27 
28 #ifndef MOSES_H
29 #define MOSES_H
30 
31 #include <cpl.h>
32 
33 CPL_BEGIN_DECLS
34 
35 cpl_table *mos_hough_table(cpl_table *, const char *, const char *);
36 cpl_image *mos_remove_bias(cpl_image *, cpl_image *, cpl_table *);
37 cpl_image *mos_normalise_flat(cpl_image *, cpl_image *, cpl_table *,
38  cpl_table *, double, double, double, double,
39  int, int) CPL_ATTR_DEPRECATED;
40 cpl_image *mos_normalise_longflat(cpl_image *, int, int, int)
41  CPL_ATTR_DEPRECATED;
42 cpl_error_code mos_arc_background_1D(float *, float *, int, int, int);
43 cpl_image *mos_arc_background(cpl_image *, int, int);
44 int mos_lines_width(const float *, int);
45 cpl_vector *mos_peak_candidates(const float *, int, float, float);
46 cpl_vector *mos_refine_peaks(const float *, int, cpl_vector *, int);
47 void mos_set_multiplex(int);
48 cpl_bivector *mos_identify_peaks(cpl_vector *, cpl_vector *,
49  double, double, double);
50 cpl_bivector *mos_find_peaks(const float *, int, cpl_vector *,
51  cpl_polynomial *, double, int);
52 double mos_eval_dds(cpl_polynomial *, double, double, double, double);
53 cpl_polynomial *mos_poly_wav2pix(cpl_bivector *, int, double, int,
54  int *, double *);
55 cpl_polynomial *mos_poly_pix2wav(cpl_bivector *, int, double, int,
56  int *, double *);
57 cpl_image *mos_wavelength_calibration_raw(const cpl_image *image,
58  cpl_vector *lines,
59  double dispersion, float level,
60  int sradius, int order,
61  double reject, double refwave,
62  double *wavestart, double *waveend,
63  int *nlines, double *error,
64  cpl_table *idscoeff,
65  cpl_image *calibration,
66  cpl_image *residuals,
67  cpl_table *restable,
68  cpl_mask *refmask,
69  cpl_table *detected_lines);
70 cpl_error_code mos_interpolate_wavecalib_slit(cpl_table *, cpl_table *,
71  int, int);
72 cpl_error_code mos_interpolate_wavecalib(cpl_table *, cpl_image *, int, int);
73 cpl_error_code mos_interpolate_wavecalib_mos(cpl_table *idscoeff,
74  int mode, int degree);
75 cpl_table *mos_locate_spectra(cpl_mask *);
76 cpl_error_code mos_validate_slits(cpl_table *);
77 cpl_error_code mos_rotate_slits(cpl_table *, int, int, int);
78 cpl_table *mos_identify_slits(cpl_table *, cpl_table *, cpl_table *);
79 cpl_table *mos_identify_slits_fast(cpl_table *, cpl_table *, cpl_table *);
80 cpl_table *mos_trace_flat(cpl_image *, cpl_table *, double,
81  double, double, double);
82 cpl_table *mos_poly_trace(cpl_table *, cpl_table *, int);
83 cpl_error_code mos_global_trace(cpl_table *, cpl_table *, int);
84 cpl_image *mos_spatial_calibration(cpl_image *, cpl_table *, cpl_table *,
85  double, double, double, double, int,
86  cpl_image *);
87 cpl_image *mos_wavelength_calibration_final(cpl_image *image, cpl_table *slits,
88  cpl_vector *lines,
89  double dispersion, float level,
90  int sradius, int order,
91  double reject, double refwave,
92  double *wavestart, double *waveend,
93  int *nlines, double *error,
94  cpl_table *idscoeff,
95  cpl_image *calibration,
96  cpl_image *residuals,
97  cpl_table *restable,
98  cpl_table *detected_lines);
99 cpl_table *mos_global_distortion(cpl_table *, cpl_table *,
100  cpl_table *, cpl_table *, double);
101 cpl_table *mos_build_slit_location(cpl_table *, cpl_table *, int);
102 cpl_table *mos_build_curv_coeff(cpl_table *, cpl_table *, cpl_table *);
103 cpl_table *mos_build_disp_coeff(cpl_table *, cpl_table *);
104 cpl_table *mos_wavelength_align(cpl_image *, cpl_table *, double, double,
105  double, cpl_table *, cpl_vector *, int,
106  int, cpl_image *, int);
107 cpl_table *mos_wavelength_align_lss(cpl_image *, double, double, double,
108  cpl_table *, cpl_vector *, int, int,
109  cpl_image *, int);
110 cpl_image *mos_wavelength_calibration(cpl_image *, double, double, double,
111  double, cpl_table *, int);
112 cpl_image *mos_map_pixel(cpl_table *, double, double, double, double, int);
113 cpl_image *mos_map_idscoeff(cpl_table *, int, double, double, double);
114 cpl_image *mos_map_wavelengths(cpl_image *, cpl_image *, cpl_table *,
115  cpl_table *, double, double, double, double);
116 cpl_image *mos_map_spectrum(cpl_image *, cpl_image *, cpl_image *, cpl_table *,
117  cpl_table *, double, double, double, double, int);
118 cpl_image *mos_subtract_sky(cpl_image *, cpl_table *, cpl_table *, double,
119  double, double, double);
120 cpl_table *mos_sky_map(cpl_image *, cpl_image *, double, cpl_image *);
121 cpl_table *mos_sky_map_super(cpl_image *, cpl_image *, double, double, int,
122  cpl_image *);
123 cpl_image *mos_sky_local_old(cpl_image *spectra, cpl_table *slits);
124 cpl_image *mos_sky_local(cpl_image *, cpl_table *, int);
125 
126 cpl_error_code mos_clean_cosmics(cpl_image *, float, float, float);
127 cpl_error_code mos_clean_bad_pixels(cpl_image *, cpl_table *, int);
128 
129 double mos_distortions_rms(cpl_image *, cpl_vector *, double, double, int, int);
130 
131 cpl_image *mos_spatial_map(cpl_image *, cpl_table *, cpl_table *, double,
132  double, double, double);
133 cpl_image *mos_detect_objects(cpl_image *, cpl_table *, int, int, int);
134 cpl_image **mos_extract_objects(cpl_image *, cpl_image *science_var, cpl_image *, cpl_table *,
135  int, double, double, int);
136 int mos_spectral_resolution(cpl_image *, double, double, double, int,
137  double *, double *, double *, double *, int *);
138 cpl_table *mos_resolution_table(cpl_image *image, double startwave,
139  double dispersion, int saturation,
140  cpl_vector *lines);
141 double mos_integrate_signal(cpl_image *, cpl_image *, int, int, double, double);
142 
143 cpl_polynomial *mos_montecarlo_polyfit(cpl_table *points, cpl_table *evaluate,
144  int samples, int order);
145 
146 cpl_error_code mos_randomise_image(cpl_image *, double ron,
147  double gain, double bias);
148 
149 /* Instrument dependent! */
150 
151 double mos_get_gain_vimos(cpl_propertylist *);
152 cpl_table *mos_load_overscans_vimos(const cpl_propertylist *, int) CPL_ATTR_DEPRECATED;
153 cpl_table *mos_load_overscans_fors(const cpl_propertylist *) CPL_ATTR_DEPRECATED;
154 cpl_table *mos_load_slits_vimos(cpl_propertylist *);
155 int mos_check_multiplex(cpl_table *);
156 cpl_table *mos_load_slits_fors_mxu(cpl_propertylist *);
157 cpl_table *mos_load_slits_fors_mos(cpl_propertylist *, int * nslits_out_det);
158 cpl_table *mos_load_slits_fors_lss(cpl_propertylist *);
159 cpl_table *mos_load_slits_fors_pmos(cpl_propertylist *, int * nslits_out_det);
160 
161 cpl_error_code mos_refmask_find_gaps(cpl_mask *, cpl_image *, double);
162 cpl_error_code mos_saturation_process(cpl_image *);
163 cpl_error_code mos_subtract_background(cpl_image *);
164 
165 cpl_error_code mos_object_intersect(cpl_table **, cpl_table *, int, float);
166 
167 int mos_get_maxobjs_per_slit(cpl_table *);
168 int mos_get_nobjects(cpl_table *);
169 
170 int mos_check_slits(cpl_table *, float);
171 int *fors_get_nobjs_perslit(cpl_table *);
172 int mos_rebin_signal(cpl_image **, int);
173 int mos_rebin_error(cpl_image **, int);
174 cpl_table *mos_photometric_calibration(cpl_image *, double, double, double,
175  double, cpl_table *, double, cpl_table *,
176  int);
177 int map_table(cpl_image *, double, double, cpl_table *,
178  const char *, const char *);
179 cpl_image *mos_ksigma_stack(cpl_imagelist *imlist,
180  double klow, double khigh, int kiter,
181  cpl_image **);
182 cpl_image *mos_apply_photometry(cpl_image *, cpl_table *response,
183  cpl_table *ext_table, double startwave,
184  double dispersion, double gain,
185  double exptime, double airmass);
186 cpl_image *mos_propagate_photometry_error(cpl_image *, cpl_image *,
187  cpl_table *response,
188  cpl_table *ext_table, double startwave,
189  double dispersion, double gain,
190  double exptime, double airmass);
191 int mos_check_polarisation(cpl_image *q_image, cpl_image *q_error,
192  cpl_image *u_image, cpl_image *u_error,
193  double startwave, double dispersion,
194  double band, cpl_table *pol_sta,
195  double ra, double dec, char *filter,
196  int *polarisation,
197  double *p_offset, double *p_error,
198  double *a_offset, double *a_error);
199 int mos_compute_offset(cpl_table *, cpl_table *, double *);
200 cpl_error_code mos_image_shift(cpl_image *, double dx, double dy);
201 int mos_slit_closest_to_center(cpl_table *slits, int nx, int ny);
202 cpl_error_code mos_extract_flux(cpl_image *, cpl_table *, double, double,
203  int, double, double *, double *);
204 cpl_error_code mos_extract_flux_mapped(cpl_image *, cpl_table *,
205  double, double,
206  double lambda, double startwave,
207  double dispersion, int dx, double gain,
208  double *o_flux, double *o_err);
209 int mos_median_in_slit(cpl_table *, cpl_table *, int slit,
210  char *label, double *mvalue);
211 cpl_image *mos_image_filter_median(cpl_image *image, int nx, int ny);
212 
213 int fors_mos_is_lss_like(cpl_table *maskslits, int nslits_out_det);
214 
215 
216 CPL_END_DECLS
217 
218 #endif /* MOSES_H */
cpl_image * mos_spatial_calibration(cpl_image *, cpl_table *, cpl_table *, double, double, double, double, int, cpl_image *)
Spatial remapping of CCD spectra eliminating the spectral curvature.
Definition: moses.c:8539
cpl_table * mos_photometric_calibration(cpl_image *, double, double, double, double, cpl_table *, double, cpl_table *, int)
Produce instrument response curve, with some ancillary information.
Definition: moses.c:17503
cpl_table * mos_build_disp_coeff(cpl_table *, cpl_table *)
Build the IDS coefficients table from a global distortions table.
Definition: moses.c:1888
cpl_image * mos_map_pixel(cpl_table *, double, double, double, double, int)
Create a pixel map from an IDS coefficients table.
Definition: moses.c:11184
double mos_integrate_signal(cpl_image *, cpl_image *, int, int, double, double)
Integrate signal from wavelength and spatial interval.
Definition: moses.c:14770
cpl_bivector * mos_identify_peaks(cpl_vector *, cpl_vector *, double, double, double)
Identify peak candidates.
Definition: moses.c:4356
cpl_vector * mos_refine_peaks(const float *, int, cpl_vector *, int)
Improve (when possible) accuracy of peaks candidates positions.
Definition: moses.c:4247
cpl_table * mos_sky_map(cpl_image *, cpl_image *, double, cpl_image *)
Create a CCD median sky map.
Definition: moses.c:12475
cpl_error_code mos_interpolate_wavecalib(cpl_table *, cpl_image *, int, int)
Interpolate LSS wavelength calibration.
Definition: moses.c:3104
cpl_image * mos_wavelength_calibration_raw(const cpl_image *image, cpl_vector *lines, double dispersion, float level, int sradius, int order, double reject, double refwave, double *wavestart, double *waveend, int *nlines, double *error, cpl_table *idscoeff, cpl_image *calibration, cpl_image *residuals, cpl_table *restable, cpl_mask *refmask, cpl_table *detected_lines)
Derive wavelength calibration from a raw arc lamp or sky exposure.
Definition: moses.c:5492
double mos_distortions_rms(cpl_image *, cpl_vector *, double, double, int, int)
Estimate the spectral distortion modeling goodness.
Definition: moses.c:11047
cpl_image * mos_propagate_photometry_error(cpl_image *, cpl_image *, cpl_table *response, cpl_table *ext_table, double startwave, double dispersion, double gain, double exptime, double airmass)
Propagate errors from response curve and extracted spectra.
Definition: moses.c:18157
cpl_table * mos_load_slits_fors_mxu(cpl_propertylist *)
Create slit location table from FITS header of FORS2-MXU data.
Definition: moses.c:14858
cpl_image * mos_normalise_flat(cpl_image *, cpl_image *, cpl_table *, cpl_table *, double, double, double, double, int, int) CPL_ATTR_DEPRECATED
Normalise a flat field exposure.
Definition: moses.c:2333
int mos_get_nobjects(cpl_table *)
Get the total number of objects detected in a slits table.
Definition: moses.c:17029
cpl_error_code mos_rotate_slits(cpl_table *, int, int, int)
Rotate a slit location table.
Definition: moses.c:6345
cpl_image * mos_map_wavelengths(cpl_image *, cpl_image *, cpl_table *, cpl_table *, double, double, double, double)
Remapping of spatially rectified wavelengths to original CCD pixels.
Definition: moses.c:11380
cpl_image * mos_wavelength_calibration(cpl_image *, double, double, double, double, cpl_table *, int)
Remap at constant wavelength step an image of rectified scientific spectra.
Definition: moses.c:9697
cpl_table * mos_identify_slits(cpl_table *, cpl_table *, cpl_table *)
Identify slits listed in a slit location table.
Definition: moses.c:6459
cpl_table * mos_sky_map_super(cpl_image *, cpl_image *, double, double, int, cpl_image *)
Create a CCD median sky map.
Definition: moses.c:12142
cpl_image * mos_sky_local(cpl_image *, cpl_table *, int)
Local determination of sky.
Definition: moses.c:12819
cpl_table * mos_load_slits_fors_mos(cpl_propertylist *, int *nslits_out_det)
Create slit location table from FITS header of FORS1/2 MOS data.
Definition: moses.c:15098
double mos_get_gain_vimos(cpl_propertylist *)
Return gain factor for a VIMOS exposure.
Definition: moses.c:15468
cpl_table * mos_wavelength_align(cpl_image *, cpl_table *, double, double, double, cpl_table *, cpl_vector *, int, int, cpl_image *, int)
Modify the input wavelength solution to match reference sky lines.
Definition: moses.c:9986
cpl_error_code mos_validate_slits(cpl_table *)
Check validity of a slit location table.
Definition: moses.c:6281
cpl_error_code mos_subtract_background(cpl_image *)
Subtract the background.
Definition: moses.c:16378
int mos_get_maxobjs_per_slit(cpl_table *)
Get the maximum possible number of objects in a slit.
Definition: moses.c:17003
cpl_error_code mos_interpolate_wavecalib_slit(cpl_table *, cpl_table *, int, int)
Interpolate MOS wavelength calibration.
Definition: moses.c:2975
cpl_image * mos_remove_bias(cpl_image *, cpl_image *, cpl_table *)
Subtract the bias from a CCD exposure.
Definition: moses.c:3694
cpl_table * mos_poly_trace(cpl_table *, cpl_table *, int)
Fit spectral traces.
Definition: moses.c:8197
cpl_image * mos_detect_objects(cpl_image *, cpl_table *, int, int, int)
Detect objects in rectified scientific frame.
Definition: moses.c:13944
cpl_image * mos_sky_local_old(cpl_image *spectra, cpl_table *slits)
Local determination of sky.
Definition: moses.c:12717
int mos_check_polarisation(cpl_image *q_image, cpl_image *q_error, cpl_image *u_image, cpl_image *u_error, double startwave, double dispersion, double band, cpl_table *pol_sta, double ra, double dec, char *filter, int *polarisation, double *p_offset, double *p_error, double *a_offset, double *a_error)
Estimate linear polarisation parameters on spectral interval.
Definition: moses.c:18337
cpl_polynomial * mos_poly_wav2pix(cpl_bivector *, int, double, int, int *, double *)
Fit polynomial relation from wavelengths to pixels.
Definition: moses.c:5100
cpl_error_code mos_image_shift(cpl_image *, double dx, double dy)
Shift values in an image.
Definition: moses.c:18898
int mos_check_multiplex(cpl_table *)
Determining whether a VIMOS mask has spectral multplexing or not.
Definition: moses.c:15624
cpl_error_code mos_extract_flux(cpl_image *, cpl_table *, double, double, int, double, double *, double *)
Measure flux from spectral interval on CCD.
Definition: moses.c:19007
int mos_lines_width(const float *, int)
Estimate lines widths (in pixel) in arc lamp spectrum.
Definition: moses.c:4041
cpl_error_code mos_global_trace(cpl_table *, cpl_table *, int)
Recompute tracing coefficients globally.
Definition: moses.c:8358
cpl_bivector * mos_find_peaks(const float *, int, cpl_vector *, cpl_polynomial *, double, int)
Find the reference lines peaks using a polynomial first-guess.
Definition: moses.c:5312
cpl_vector * mos_peak_candidates(const float *, int, float, float)
Find positions of peaks candidates.
Definition: moses.c:4144
cpl_error_code mos_object_intersect(cpl_table **, cpl_table *, int, float)
Intersect a number of slit tables.
Definition: moses.c:16408
cpl_table * mos_wavelength_align_lss(cpl_image *, double, double, double, cpl_table *, cpl_vector *, int, int, cpl_image *, int)
Modify the input wavelength solution to match reference sky lines (LSS).
Definition: moses.c:10539
cpl_image * mos_subtract_sky(cpl_image *, cpl_table *, cpl_table *, double, double, double, double)
Subtract the sky from the scientific CCD exposure.
Definition: moses.c:2012
cpl_image * mos_map_idscoeff(cpl_table *, int, double, double, double)
Create a wavelengths map from an IDS coefficients table.
Definition: moses.c:11269
double mos_eval_dds(cpl_polynomial *, double, double, double, double)
Evaluate the wavelength of a pixel position.
Definition: moses.c:5045
cpl_table * mos_trace_flat(cpl_image *, cpl_table *, double, double, double, double)
Trace flat field spectra.
Definition: moses.c:7763
cpl_image * mos_wavelength_calibration_final(cpl_image *image, cpl_table *slits, cpl_vector *lines, double dispersion, float level, int sradius, int order, double reject, double refwave, double *wavestart, double *waveend, int *nlines, double *error, cpl_table *idscoeff, cpl_image *calibration, cpl_image *residuals, cpl_table *restable, cpl_table *detected_lines)
Derive wavelength calibration from a rectified arc lamp or sky exposure.
Definition: moses.c:8954
int mos_check_slits(cpl_table *, float)
Check that all slit have been detected, insert them if not.
Definition: moses.c:17060
cpl_image * mos_apply_photometry(cpl_image *, cpl_table *response, cpl_table *ext_table, double startwave, double dispersion, double gain, double exptime, double airmass)
Apply response curve to extracted spectra.
Definition: moses.c:18055
cpl_error_code mos_refmask_find_gaps(cpl_mask *, cpl_image *, double)
Reconstruct the gaps required for slit location.
Definition: moses.c:16218
cpl_image * mos_ksigma_stack(cpl_imagelist *imlist, double klow, double khigh, int kiter, cpl_image **)
Stack images using k-sigma clipping.
Definition: moses.c:17980
cpl_image ** mos_extract_objects(cpl_image *, cpl_image *science_var, cpl_image *, cpl_table *, int, double, double, int)
Extract detected objects from rectified scientific frame.
Definition: moses.c:14295
cpl_error_code mos_clean_cosmics(cpl_image *, float, float, float)
Remove cosmic rays from sky-subtracted CCD spectral exposure.
Definition: moses.c:13174
cpl_table * mos_global_distortion(cpl_table *, cpl_table *, cpl_table *, cpl_table *, double)
Determine all global distortions models.
Definition: moses.c:1200
int mos_spectral_resolution(cpl_image *, double, double, double, int, double *, double *, double *, double *, int *)
Compute mean spectral resolution at a given arc lamp line.
Definition: moses.c:14502
cpl_error_code mos_arc_background_1D(float *, float *, int, int, int)
Background determination on 1D emission line spectrum (arc)
Definition: moses.c:3867
cpl_table * mos_resolution_table(cpl_image *image, double startwave, double dispersion, int saturation, cpl_vector *lines)
Compute mean spectral resolution at a given arc lamp line.
Definition: moses.c:14698
cpl_table * mos_load_slits_fors_pmos(cpl_propertylist *, int *nslits_out_det)
Create PMOS slit location table from FITS header of FORS1/2 MOS data.
Definition: moses.c:17163
cpl_table * mos_load_slits_vimos(cpl_propertylist *)
Create slit location table from FITS header of VIMOS data.
Definition: moses.c:15513
cpl_error_code mos_randomise_image(cpl_image *, double ron, double gain, double bias)
Randomise image.
Definition: moses.c:16174
cpl_table * mos_build_curv_coeff(cpl_table *, cpl_table *, cpl_table *)
Build the curvature coefficients table from a global distortions table.
Definition: moses.c:1733
cpl_table * mos_locate_spectra(cpl_mask *)
Find the location of detected spectra on the CCD.
Definition: moses.c:6193
cpl_table * mos_load_slits_fors_lss(cpl_propertylist *)
Create slit location table from FITS header of FORS1/2 LSS data.
Definition: moses.c:15300
cpl_polynomial * mos_poly_pix2wav(cpl_bivector *, int, double, int, int *, double *)
Fit polynomial relation from pixels to wavelengths.
Definition: moses.c:5260
cpl_error_code mos_interpolate_wavecalib_mos(cpl_table *idscoeff, int mode, int degree)
Interpolate wavelength calibration for a single MOS slit.
Definition: moses.c:3456
cpl_image * mos_arc_background(cpl_image *, int, int)
Background determination on emission line spectrum (arc)
Definition: moses.c:3969
cpl_error_code mos_saturation_process(cpl_image *)
Process saturation.
Definition: moses.c:16310
cpl_image * mos_map_spectrum(cpl_image *, cpl_image *, cpl_image *, cpl_table *, cpl_table *, double, double, double, double, int)
Remapping of slit spectra into a grid of lambda-space coordinates.
Definition: moses.c:11730
int mos_slit_closest_to_center(cpl_table *slits, int nx, int ny)
Return slit closest to CCD center.
Definition: moses.c:18959
cpl_image * mos_image_filter_median(cpl_image *image, int nx, int ny)
Convenience function for standard median filtering.
Definition: moses.c:19262
cpl_image * mos_spatial_map(cpl_image *, cpl_table *, cpl_table *, double, double, double, double)
Create coordinate map from spectral curvature table.
Definition: moses.c:13678
cpl_error_code mos_extract_flux_mapped(cpl_image *, cpl_table *, double, double, double lambda, double startwave, double dispersion, int dx, double gain, double *o_flux, double *o_err)
Measure flux from spectral interval on remapped frame.
Definition: moses.c:19124
int mos_compute_offset(cpl_table *, cpl_table *, double *)
Estimate offset between two object tables.
Definition: moses.c:18695
cpl_image * mos_normalise_longflat(cpl_image *, int, int, int) CPL_ATTR_DEPRECATED
Normalise a long slit flat field exposure.
Definition: moses.c:2784
cpl_table * mos_load_overscans_vimos(const cpl_propertylist *, int) CPL_ATTR_DEPRECATED
Get the overscan positions from FITS header of VIMOS data.
Definition: moses.c:15723
int mos_median_in_slit(cpl_table *, cpl_table *, int slit, char *label, double *mvalue)
Compute median from a table column section corresponding to a slit.
Definition: moses.c:19234
cpl_table * mos_build_slit_location(cpl_table *, cpl_table *, int)
Build the slit location table from a global distortions table.
Definition: moses.c:1586