30 #include "muse_cplwrappers.h"
31 #include "muse_pixtable.h"
32 #include "muse_processing.h"
40 #define MAX_HERMIT_ORDER 4
66 cpl_array *hermit[MAX_HERMIT_ORDER];
void muse_lsf_params_delete_one(muse_lsf_params *)
Delete an allocated muse_lsf_params structure.
cpl_error_code muse_lsf_params_save(const muse_lsf_params **, const char *)
Save slice LSF parameters to the extension "slice" on disk.
muse_lsf_params * muse_lsf_params_get(muse_lsf_params **, int, int)
Get the slice LSF parameters for one slice.
cpl_array * muse_lsf_spectrum_get_lines(const cpl_array *, const cpl_array *, const cpl_array *, const muse_lsf_params *)
Set the lines spectrum from the lines table and the detector LSF.
double bin_width
Bin width.
muse_lsf_params * muse_lsf_params_new(cpl_size, cpl_size, cpl_size)
Create a new lsf_params structure.
cpl_array * sensitivity
Relative detector sensitivity parametrization.
double muse_lsf_fwhm_lambda(const muse_lsf_params *, double, double, double, unsigned int, FILE *)
Measure the FWHM of an LSF at a given wavelength.
double slit_width
Slit width.
cpl_array * lsf_width
LSF width.
cpl_size muse_lsf_params_get_size(muse_lsf_params **)
Count the number of entries in the array.
muse_lsf_params ** muse_lsf_params_load(const char *, muse_lsf_params **, int)
Load slice LSF parameters from the extension "SLICE_PARAM".
double lambda_ref
Reference wavelength for polynomial parametrizations.
muse_lsf_params ** muse_processing_lsf_params_load(muse_processing *, int)
Load slice LSF parameters.
Structure definition of detector (slice) parameters.
void muse_lsf_params_delete(muse_lsf_params **)
Delete an allocated array of muse_lsf_params structure.