25 #ifndef GRAVI_CALIB_H_ 26 #define GRAVI_CALIB_H_ 34 #include "gravi_data.h" 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 //level on the profile to flag flat bad pix into the badpix 53 int ,
const cpl_parameterlist * );
56 int nrawgain, gravi_data * dark_map);
59 gravi_data ** flats_data,
61 const cpl_parameterlist * );
64 gravi_data ** flats_data,
66 const cpl_parameterlist * params);
68 gravi_data * gravi_compute_baseline (gravi_data * );
71 const cpl_parameterlist * params);
gravi_data * gravi_compute_piezotf(gravi_data *data, const cpl_parameterlist *params)
Create piezo transfer function for Kalman Calibration & monitoring.
gravi_data * gravi_average_dark(gravi_data **data, cpl_size ndata)
Average several DARK calibration map.
cpl_propertylist * gravi_compute_gain(gravi_data **flats_data, int nrawgain, gravi_data *dark_map)
Compute mean detector gain.
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.
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_dark(gravi_data *)
Compute the DARK calibration map.
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.