27 #ifndef FORS_RESPONSE_H_ 28 #define FORS_RESPONSE_H_ 31 #include "fors_detected_slits.h" 35 cpl_table *fors_compute_response
36 (cpl_image *spectra, cpl_image * mapped_flat_sed,
37 cpl_propertylist * flat_sed_header, cpl_table *objects,
38 double startwave,
double dispersion,
double gain,
39 double exptime, cpl_table *ext_table,
double airmass, cpl_table *flux_table,
40 const std::vector<double>& ignored_waves,
41 const std::vector<std::pair<double, double> >& ignored_wave_ranges,
42 int nknots,
int degree, cpl_table *& response_interp,
43 double& flat_sed_norm_factor,
44 const fors::detected_slits& det_slits);
46 void fors_science_correct_flat_sed
47 (cpl_image *spectra, cpl_table *objects,
48 cpl_image * mapped_flat_sed,
49 cpl_propertylist * flat_sed_header,
50 cpl_propertylist * specphot_header,
51 const fors::detected_slits& det_slits);
53 void fors_science_correct_flat_sed_mapped
54 (cpl_image *mapped_image, cpl_table *objects,
55 cpl_image * mapped_flat_sed,
56 cpl_propertylist * flat_sed_header,
57 cpl_propertylist * specphot_header,
58 const fors::detected_slits& det_slits);