FORS Pipeline Reference Manual  5.3.3
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_bivector **pixwav_used);
56 cpl_polynomial *mos_poly_pix2wav(cpl_bivector *, int, double, int,
57  int *, double *);
58 cpl_image *mos_wavelength_calibration_raw(const cpl_image *image,
59  cpl_vector *lines,
60  double dispersion, float level,
61  int sradius, int order,
62  double reject, double refwave,
63  double *wavestart, double *waveend,
64  int *nlines, double *error,
65  cpl_table *idscoeff,
66  cpl_image *calibration,
67  cpl_image *residuals,
68  cpl_table *restable,
69  cpl_mask *refmask,
70  cpl_table *detected_lines);
71 cpl_error_code mos_interpolate_wavecalib_slit(cpl_table *, cpl_table *,
72  int, int);
73 cpl_error_code mos_interpolate_wavecalib(cpl_table *, cpl_image *, int, int);
74 cpl_error_code mos_interpolate_wavecalib_mos(cpl_table *idscoeff,
75  int mode, int degree);
76 cpl_table *mos_locate_spectra(cpl_mask *);
77 cpl_error_code mos_validate_slits(cpl_table *);
78 cpl_error_code mos_rotate_slits(cpl_table *, int, int, int);
79 cpl_table *mos_identify_slits(cpl_table *, cpl_table *, cpl_table *);
80 cpl_table *mos_identify_slits_fast(cpl_table *, cpl_table *, cpl_table *);
81 cpl_table *mos_trace_flat(cpl_image *, cpl_table *, double,
82  double, double, double);
83 cpl_table *mos_poly_trace(cpl_table *, cpl_table *, int);
84 cpl_error_code mos_global_trace(cpl_table *, cpl_table *, int);
85 cpl_image *mos_spatial_calibration(cpl_image *, cpl_table *, cpl_table *,
86  double, double, double, double, int,
87  cpl_image *);
88 cpl_image *mos_wavelength_calibration_final(cpl_image *image, cpl_table *slits,
89  cpl_vector *lines,
90  double dispersion, float level,
91  int sradius, int order,
92  double reject, double refwave,
93  double *wavestart, double *waveend,
94  int *nlines, double *error,
95  cpl_table *idscoeff,
96  cpl_image *calibration,
97  cpl_image *residuals,
98  cpl_table *restable,
99  cpl_table *detected_lines);
100 cpl_table *mos_global_distortion(cpl_table *, cpl_table *,
101  cpl_table *, cpl_table *, double);
102 cpl_table *mos_build_slit_location(cpl_table *, cpl_table *, int);
103 cpl_table *mos_build_curv_coeff(cpl_table *, cpl_table *, cpl_table *);
104 cpl_table *mos_build_disp_coeff(cpl_table *, cpl_table *);
105 cpl_table *mos_wavelength_align(cpl_image *, cpl_table *, double, double,
106  double, cpl_table *, cpl_vector *, int,
107  int, cpl_image *, int);
108 cpl_table *mos_wavelength_align_lss(cpl_image *, double, double, double,
109  cpl_table *, cpl_vector *, int, int,
110  cpl_image *, int);
111 cpl_image *mos_wavelength_calibration(cpl_image *, double, double, double,
112  double, cpl_table *, int);
113 cpl_image *mos_map_pixel(cpl_table *, double, double, double, double, int);
114 cpl_image *mos_map_idscoeff(cpl_table *, int, double, double, double);
115 cpl_image *mos_map_wavelengths(cpl_image *, cpl_image *, cpl_table *,
116  cpl_table *, double, double, double, double);
117 cpl_image *mos_map_spectrum(cpl_image *, cpl_image *, cpl_image *, cpl_table *,
118  cpl_table *, double, double, double, double, int);
119 cpl_image *mos_subtract_sky(cpl_image *, cpl_table *, cpl_table *, double,
120  double, double, double);
121 cpl_table *mos_sky_map(cpl_image *, cpl_image *, double, cpl_image *);
122 cpl_table *mos_sky_map_super(cpl_image *, cpl_image *, double, double, int,
123  cpl_image *);
124 cpl_image *mos_sky_local_old(cpl_image *spectra, cpl_table *slits);
125 cpl_image *mos_sky_local(cpl_image *, cpl_table *, int);
126 
127 cpl_error_code mos_clean_cosmics(cpl_image *, float, float, float);
128 cpl_error_code mos_clean_bad_pixels(cpl_image *, cpl_table *, int);
129 
130 double mos_distortions_rms(cpl_image *, cpl_vector *, double, double, int, int);
131 
132 cpl_image *mos_spatial_map(cpl_image *, cpl_table *, cpl_table *, double,
133  double, double, double);
134 cpl_image *mos_detect_objects(cpl_image *, cpl_table *, int, int, int);
135 cpl_image **mos_extract_objects(cpl_image *, cpl_image *science_var, cpl_image *, cpl_table *,
136  int, double, double, int);
137 int mos_spectral_resolution(cpl_image *, double, double, double, int,
138  double *, double *, double *, double *, int *);
139 cpl_table *mos_resolution_table(cpl_image *image, double startwave,
140  double dispersion, int saturation,
141  cpl_vector *lines);
142 double mos_integrate_signal(cpl_image *, cpl_image *, int, int, double, double);
143 
144 cpl_polynomial *mos_montecarlo_polyfit(cpl_table *points, cpl_table *evaluate,
145  int samples, int order);
146 
147 cpl_error_code mos_randomise_image(cpl_image *, double ron,
148  double gain, double bias);
149 
150 /* Instrument dependent! */
151 
152 double mos_get_gain_vimos(cpl_propertylist *);
153 cpl_table *mos_load_overscans_vimos(const cpl_propertylist *, int) CPL_ATTR_DEPRECATED;
154 cpl_table *mos_load_overscans_fors(const cpl_propertylist *) CPL_ATTR_DEPRECATED;
155 cpl_table *mos_load_slits_vimos(cpl_propertylist *);
156 int mos_check_multiplex(cpl_table *);
157 cpl_table *mos_load_slits_fors_mxu(cpl_propertylist *);
158 cpl_table *mos_load_slits_fors_mos(cpl_propertylist *, int * nslits_out_det);
159 cpl_table *mos_load_slits_fors_lss(cpl_propertylist *);
160 cpl_table *mos_load_slits_fors_pmos(cpl_propertylist *, int * nslits_out_det);
161 
162 cpl_error_code mos_refmask_find_gaps(cpl_mask *, cpl_image *, double);
163 cpl_error_code mos_saturation_process(cpl_image *);
164 cpl_error_code mos_subtract_background(cpl_image *);
165 
166 cpl_error_code mos_object_intersect(cpl_table **, cpl_table *, int, float);
167 
168 int mos_get_maxobjs_per_slit(cpl_table *);
169 int mos_get_nobjects(cpl_table *);
170 
171 int mos_check_slits(cpl_table *, float);
172 int *fors_get_nobjs_perslit(cpl_table *);
173 int mos_rebin_signal(cpl_image **, int);
174 int mos_rebin_error(cpl_image **, int);
175 cpl_table *mos_photometric_calibration(cpl_image *, double, double, double,
176  double, cpl_table *, double, cpl_table *,
177  int);
178 int map_table(cpl_image *, double, double, cpl_table *,
179  const char *, const char *);
180 cpl_image *mos_ksigma_stack(cpl_imagelist *imlist,
181  double klow, double khigh, int kiter,
182  cpl_image **);
183 cpl_image *mos_apply_photometry(cpl_image *, cpl_table *response,
184  cpl_table *ext_table, double startwave,
185  double dispersion, double gain,
186  double exptime, double airmass);
187 cpl_image *mos_propagate_photometry_error(cpl_image *, cpl_image *,
188  cpl_table *response,
189  cpl_table *ext_table, double startwave,
190  double dispersion, double gain,
191  double exptime, double airmass);
192 int mos_check_polarisation(cpl_image *q_image, cpl_image *q_error,
193  cpl_image *u_image, cpl_image *u_error,
194  double startwave, double dispersion,
195  double band, cpl_table *pol_sta,
196  double ra, double dec, char *filter,
197  int *polarisation,
198  double *p_offset, double *p_error,
199  double *a_offset, double *a_error);
200 int mos_compute_offset(cpl_table *, cpl_table *, double *);
201 cpl_error_code mos_image_shift(cpl_image *, double dx, double dy);
202 int mos_slit_closest_to_center(cpl_table *slits, int nx, int ny);
203 cpl_error_code mos_extract_flux(cpl_image *, cpl_table *, double, double,
204  int, double, double *, double *);
205 cpl_error_code mos_extract_flux_mapped(cpl_image *, cpl_table *,
206  double, double,
207  double lambda, double startwave,
208  double dispersion, int dx, double gain,
209  double *o_flux, double *o_err);
210 int mos_median_in_slit(cpl_table *, cpl_table *, int slit,
211  char *label, double *mvalue);
212 cpl_image *mos_image_filter_median(cpl_image *image, int nx, int ny);
213 
214 int fors_mos_is_lss_like(cpl_table *maskslits, int nslits_out_det);
215 
216 
217 CPL_END_DECLS
218 
219 #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:8531
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:17544
cpl_table * mos_build_disp_coeff(cpl_table *, cpl_table *)
Build the IDS coefficients table from a global distortions table.
Definition: moses.c:1848
cpl_image * mos_map_pixel(cpl_table *, double, double, double, double, int)
Create a pixel map from an IDS coefficients table.
Definition: moses.c:11205
double mos_integrate_signal(cpl_image *, cpl_image *, int, int, double, double)
Integrate signal from wavelength and spatial interval.
Definition: moses.c:14791
cpl_bivector * mos_identify_peaks(cpl_vector *, cpl_vector *, double, double, double)
Identify peak candidates.
Definition: moses.c:4316
cpl_vector * mos_refine_peaks(const float *, int, cpl_vector *, int)
Improve (when possible) accuracy of peaks candidates positions.
Definition: moses.c:4207
cpl_table * mos_sky_map(cpl_image *, cpl_image *, double, cpl_image *)
Create a CCD median sky map.
Definition: moses.c:12496
cpl_error_code mos_interpolate_wavecalib(cpl_table *, cpl_image *, int, int)
Interpolate LSS wavelength calibration.
Definition: moses.c:3064
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:5469
double mos_distortions_rms(cpl_image *, cpl_vector *, double, double, int, int)
Estimate the spectral distortion modeling goodness.
Definition: moses.c:11068
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:18216
cpl_table * mos_load_slits_fors_mxu(cpl_propertylist *)
Create slit location table from FITS header of FORS2-MXU data.
Definition: moses.c:14879
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:2293
int mos_get_nobjects(cpl_table *)
Get the total number of objects detected in a slits table.
Definition: moses.c:17070
cpl_error_code mos_rotate_slits(cpl_table *, int, int, int)
Rotate a slit location table.
Definition: moses.c:6337
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:11401
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:9718
cpl_table * mos_identify_slits(cpl_table *, cpl_table *, cpl_table *)
Identify slits listed in a slit location table.
Definition: moses.c:6451
cpl_table * mos_sky_map_super(cpl_image *, cpl_image *, double, double, int, cpl_image *)
Create a CCD median sky map.
Definition: moses.c:12163
cpl_image * mos_sky_local(cpl_image *, cpl_table *, int)
Local determination of sky.
Definition: moses.c:12840
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:15134
double mos_get_gain_vimos(cpl_propertylist *)
Return gain factor for a VIMOS exposure.
Definition: moses.c:15509
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:10007
cpl_error_code mos_validate_slits(cpl_table *)
Check validity of a slit location table.
Definition: moses.c:6273
cpl_error_code mos_subtract_background(cpl_image *)
Subtract the background.
Definition: moses.c:16419
int mos_get_maxobjs_per_slit(cpl_table *)
Get the maximum possible number of objects in a slit.
Definition: moses.c:17044
cpl_error_code mos_interpolate_wavecalib_slit(cpl_table *, cpl_table *, int, int)
Interpolate MOS wavelength calibration.
Definition: moses.c:2935
cpl_image * mos_remove_bias(cpl_image *, cpl_image *, cpl_table *)
Subtract the bias from a CCD exposure.
Definition: moses.c:3654
cpl_table * mos_poly_trace(cpl_table *, cpl_table *, int)
Fit spectral traces.
Definition: moses.c:8189
cpl_image * mos_detect_objects(cpl_image *, cpl_table *, int, int, int)
Detect objects in rectified scientific frame.
Definition: moses.c:13965
cpl_image * mos_sky_local_old(cpl_image *spectra, cpl_table *slits)
Local determination of sky.
Definition: moses.c:12738
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:18396
cpl_error_code mos_image_shift(cpl_image *, double dx, double dy)
Shift values in an image.
Definition: moses.c:18961
int mos_check_multiplex(cpl_table *)
Determining whether a VIMOS mask has spectral multplexing or not.
Definition: moses.c:15665
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:19070
int mos_lines_width(const float *, int)
Estimate lines widths (in pixel) in arc lamp spectrum.
Definition: moses.c:4001
cpl_error_code mos_global_trace(cpl_table *, cpl_table *, int)
Recompute tracing coefficients globally.
Definition: moses.c:8350
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:5289
cpl_vector * mos_peak_candidates(const float *, int, float, float)
Find positions of peaks candidates.
Definition: moses.c:4104
cpl_error_code mos_object_intersect(cpl_table **, cpl_table *, int, float)
Intersect a number of slit tables.
Definition: moses.c:16449
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:10560
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:1972
cpl_image * mos_map_idscoeff(cpl_table *, int, double, double, double)
Create a wavelengths map from an IDS coefficients table.
Definition: moses.c:11290
double mos_eval_dds(cpl_polynomial *, double, double, double, double)
Evaluate the wavelength of a pixel position.
Definition: moses.c:5005
cpl_table * mos_trace_flat(cpl_image *, cpl_table *, double, double, double, double)
Trace flat field spectra.
Definition: moses.c:7755
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:8949
int mos_check_slits(cpl_table *, float)
Check that all slit have been detected, insert them if not.
Definition: moses.c:17101
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:18096
cpl_error_code mos_refmask_find_gaps(cpl_mask *, cpl_image *, double)
Reconstruct the gaps required for slit location.
Definition: moses.c:16259
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:18021
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:14316
cpl_error_code mos_clean_cosmics(cpl_image *, float, float, float)
Remove cosmic rays from sky-subtracted CCD spectral exposure.
Definition: moses.c:13195
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:14523
cpl_error_code mos_arc_background_1D(float *, float *, int, int, int)
Background determination on 1D emission line spectrum (arc)
Definition: moses.c:3827
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:14719
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:17204
cpl_table * mos_load_slits_vimos(cpl_propertylist *)
Create slit location table from FITS header of VIMOS data.
Definition: moses.c:15554
cpl_error_code mos_randomise_image(cpl_image *, double ron, double gain, double bias)
Randomise image.
Definition: moses.c:16215
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:1693
cpl_table * mos_locate_spectra(cpl_mask *)
Find the location of detected spectra on the CCD.
Definition: moses.c:6185
cpl_table * mos_load_slits_fors_lss(cpl_propertylist *)
Create slit location table from FITS header of FORS1/2 LSS data.
Definition: moses.c:15341
cpl_polynomial * mos_poly_pix2wav(cpl_bivector *, int, double, int, int *, double *)
Fit polynomial relation from pixels to wavelengths.
Definition: moses.c:5232
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:3416
cpl_image * mos_arc_background(cpl_image *, int, int)
Background determination on emission line spectrum (arc)
Definition: moses.c:3929
cpl_error_code mos_saturation_process(cpl_image *)
Process saturation.
Definition: moses.c:16351
cpl_polynomial * mos_poly_wav2pix(cpl_bivector *, int, double, int, int *, double *, cpl_bivector **pixwav_used)
Fit polynomial relation from wavelengths to pixels.
Definition: moses.c:5060
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:11751
int mos_slit_closest_to_center(cpl_table *slits, int nx, int ny)
Return slit closest to CCD center.
Definition: moses.c:19022
cpl_image * mos_image_filter_median(cpl_image *image, int nx, int ny)
Convenience function for standard median filtering.
Definition: moses.c:19325
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:13699
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:19187
int mos_compute_offset(cpl_table *, cpl_table *, double *)
Estimate offset between two object tables.
Definition: moses.c:18758
cpl_image * mos_normalise_longflat(cpl_image *, int, int, int) CPL_ATTR_DEPRECATED
Normalise a long slit flat field exposure.
Definition: moses.c:2744
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:15764
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:19297
cpl_table * mos_build_slit_location(cpl_table *, cpl_table *, int)
Build the slit location table from a global distortions table.
Definition: moses.c:1546