28 #ifndef VISIR_SPECTRO_H
29 #define VISIR_SPECTRO_H
37 #include "irplib_framelist.h"
38 #include "visir_spc_optmod.h"
39 #include "visir_inputs.h"
43 const char * recipename;
44 const cpl_parameterlist * parlist;
45 cpl_boolean do_fixcombi;
61 visir_spc_resol visir_spc_get_res_wl(
const irplib_framelist *,
double *,
62 double *,
double *,
double *,
int);
64 cpl_image * visir_spc_flip(
const cpl_image *,
double,
65 visir_spc_resol, visir_data_type);
67 cpl_bivector * visir_bivector_load_fits(
const char *,
const char *,
69 cpl_error_code visir_vector_resample(cpl_vector *,
const cpl_vector *,
70 const cpl_bivector *);
71 cpl_error_code visir_spc_extract_wcal(
const cpl_image *,
const cpl_image *,
72 double,
double,
double,
double,
74 const char*,
const char *,
77 cpl_propertylist *,
int,
int,
int);
79 cpl_error_code visir_spc_wavecal(
const cpl_image *,
81 double,
double,
double,
82 double, visir_spc_resol,
int,
const char *,
84 cpl_table **,
int,
int);
86 cpl_error_code visir_spectro_qc(cpl_propertylist *, cpl_propertylist *,
87 cpl_boolean,
const irplib_framelist *,
88 const char *,
const char *);
90 cpl_error_code visir_spc_echelle_limit(
int *,
int *,
double,
int,
int,
int,
int);
91 cpl_image * visir_spc_column_extract(
const cpl_image *,
int,
int,
int);
95 visir_spc_extract_order(cpl_image ** order,
96 cpl_image ** comorder,
97 const cpl_image * combined,
98 const cpl_image * imhcycle,
101 const cpl_boolean do_ech,