40#define BADPIX_DARK (1 << 0)
41#define BADPIX_RMS (1 << 1)
42#define BADPIX_FLAT (1 << 2)
43#define BADPIX_PROFILE_LIMIT 0.05
53 int ,
const cpl_parameterlist * );
61 const cpl_parameterlist * );
66 const cpl_parameterlist * params);
69 const cpl_parameterlist * params);
75 const cpl_parameterlist * params);
typedefCPL_BEGIN_DECLS struct _gravi_data_ gravi_data
gravi_data * gravi_compute_piezotf(gravi_data *data, const cpl_parameterlist *params)
Create piezo transfer function for Kalman Calibration & monitoring.
cpl_error_code gravi_flatten_vis(gravi_data *vis_data, gravi_data *calib_data)
Use PCA model to flatten observed visphi. The flattened data are added to the existing VIS table.
cpl_propertylist * gravi_compute_gain(gravi_data **flats_data, int nrawgain, gravi_data *dark_map)
Compute mean detector gain.
gravi_data * gravi_compute_profile(gravi_data **, gravi_data *, gravi_data *, int, const cpl_parameterlist *)
Computes the spatial profile of each spectrum for optimal extraction purpose.
gravi_data * gravi_compute_pca(gravi_data **data, int naccept, const cpl_parameterlist *params)
Fit model for visphi flattening using PCA.
gravi_data * gravi_average_dark(gravi_data **data, cpl_size ndata)
Average several DARK calibration map.
gravi_data * gravi_compute_dark(gravi_data *)
Compute the DARK calibration map.
cpl_error_code gravi_remove_cosmicrays_sc(cpl_imagelist *imglist_sc)
Remove cosmic rays via filtering through images.
gravi_data * gravi_compute_badpix(gravi_data *, gravi_data **flats_data, int nflat, const cpl_parameterlist *)
Identify the bad pixels in the DARK map and create the BAD map.
gravi_data * gravi_compute_biasmask(gravi_data *dark_map, gravi_data **flats_data, int nflat, const cpl_parameterlist *params)
Create BIASMASK for SC from raw FLATs and raw DARK.