22 #ifndef MUSE_POSTPROC_H
23 #define MUSE_POSTPROC_H
30 #include "muse_flux.h"
31 #include "muse_pixtable.h"
32 #include "muse_processing.h"
33 #include "muse_resampling.h"
36 #include "muse_xcombine.h"
55 MUSE_POSTPROC_SCIPOST = 0,
56 MUSE_POSTPROC_STANDARD,
57 MUSE_POSTPROC_ASTROMETRY
66 MUSE_POSTPROC_SKYMETHOD_NONE = 0,
67 MUSE_POSTPROC_SKYMETHOD_MODEL,
68 MUSE_POSTPROC_SKYMETHOD_ROWBYROW
77 MUSE_POSTPROC_DARCHECK_NONE = 0,
78 MUSE_POSTPROC_DARCHECK_CHECK,
79 MUSE_POSTPROC_DARCHECK_CORRECT
97 cpl_propertylist *
wcs;
Structure definition of a MUSE datacube.
cpl_propertylist * muse_postproc_cube_load_output_wcs(muse_processing *)
Find a file with a usable output WCS in the input frameset.
muse_postproc_properties * muse_postproc_properties_new(muse_postproc_type)
Create a post-processing properties object.
muse_postproc_skymethod
Method of sky subtraction to apply.
muse_wcs_centroid_type centroid
muse_xcombine_types muse_postproc_get_weight_type(const char *)
Select correct weighting type for weight string.
Structure to hold the MASTER SKY result.
muse_flux_profile_type
Type of optimal profile to use.
muse_resampling_crstats_type muse_postproc_get_cr_type(const char *)
Select correct cosmic ray rejection type for crtype string.
cpl_error_code muse_postproc_qc_fwhm(muse_processing *, muse_datacube *)
Compute QC1 parameters for datacubes and save them in the FITS header.
cpl_error_code muse_postproc_cube_resample_and_collapse(muse_processing *, muse_pixtable *, muse_cube_type, muse_resampling_params *, const char *)
High level function to resample to a datacube and collapse that to an image of the field of view and ...
muse_flux_profile_type profile
muse_postproc_skymethod skymethod
muse_wcs_centroid_type
Type of centroiding algorithm to use.
Structure definition of MUSE pixel table.
muse_cube_type muse_postproc_get_cube_format(const char *)
Select correct cube format for format string.
muse_resampling_crstats_type
Cosmic ray rejection statistics type.
Structure definition of the post-processing properties.
Structure to define the major settable sky parameters.
void muse_postproc_properties_delete(muse_postproc_properties *)
Free memory taken by a post-processing properties object and all its components.
muse_postproc_darcheck
Method of DAR checking/correction to do.
muse_postproc_type
Type of per-exposure processing to run.
muse_resampling_type muse_postproc_get_resampling_type(const char *)
Select correct resampling type for resample string.
Handling of "mask" files.
muse_resampling_type
Resampling types.
void * muse_postproc_process_exposure(muse_postproc_properties *, unsigned int)
Merge and process pixel tables from one exposure.
muse_sky_params skymodel_params
muse_postproc_darcheck darcheck
muse_xcombine_types
Xposure combination types.