22 #ifndef MUSE_BASICPROC_H 23 #define MUSE_BASICPROC_H 27 #include "muse_artifacts.h" 28 #include "muse_datacube.h" 29 #include "muse_imagelist.h" 30 #include "muse_processing.h" 31 #include "muse_pixtable.h" muse_imagelist * muse_basicproc_load(muse_processing *, unsigned char, muse_basicproc_params *)
Load the raw input files from disk and do basic processing.
Structure definition of a MUSE datacube.
Structure definition for a collection of muse_images.
muse_imagelist * muse_basicproc_combine_images_lampwise(muse_processing *, unsigned char, muse_basicproc_params *, cpl_frameset ***)
Combine several images into a lampwise image list.
muse_imagelist * muse_basicproc_load_reduced(muse_processing *, unsigned char)
Load reduced input files from disk.
muse_basicproc_params * muse_basicproc_params_new(cpl_parameterlist *, const char *)
Create a new structure of basic processing parameters.
Structure definition of MUSE three extension FITS file.
void muse_basicproc_params_delete(muse_basicproc_params *)
Free a structure of basic processing parameters.
Structure definition of MUSE pixel table.
cpl_error_code muse_basicproc_shift_pixtable(muse_pixtable *, cpl_array *, double, double, float, float, unsigned char)
Compute wavelength corrections for science data based on reference sky lines.
cpl_error_code muse_basicproc_apply_twilight(muse_pixtable *, muse_datacube *)
Apply an attached flat-field to a pixel table.
cpl_error_code muse_basicproc_stats_append_header_window(cpl_image *, cpl_propertylist *, const char *, unsigned, int, int, int, int)
Compute image statistics of an image window and add them to a header.
cpl_error_code muse_basicproc_stats_append_header(cpl_image *, cpl_propertylist *, const char *, unsigned)
Compute image statistics of an image and add them to a header.
cpl_table * muse_basicproc_get_illum(muse_imagelist *, cpl_table *, cpl_table *, cpl_table *)
Get an illum/attached flat-field from an imagelist and prepare it for use.
cpl_error_code muse_basicproc_mask_notch_filter(muse_pixtable *, unsigned char)
Mask the range of the NaD notch filter in the given pixel table.
muse_basicproc_params * muse_basicproc_params_new_from_propertylist(const cpl_propertylist *)
Create a structure of basic processing parameters from a FITS header.
Structure of basic processing parameters.
cpl_error_code muse_basicproc_apply_illum(muse_pixtable *, cpl_table *)
Apply an illum/attached flat-field to a pixel table.
cpl_error_code muse_basicproc_qc_saturated(muse_image *, const char *)
Add QC parameter about saturated pixels to a muse_image.