Defines | |
| #define | USE_SPLINE |
Functions | |
| static void | init_interpolate (double *x, double *yf, int nb, gsl_spline **spline, gsl_interp_accel **accel) |
| static double | do_interpolation (double x, gsl_spline *spline, gsl_interp_accel *accel) |
| static void | clear_interpolate (void) |
| static double | myfunc (double x, void *params) |
| static double | compute_Lx (double slit_width, double seeing) |
| static xsh_spectrum * | do_calib_spectrum (xsh_spectrum *spectrum_in, xsh_star_flux_list *response_list, xsh_atmos_ext_list *atmos_ext_list, double airmass_ratio, double Lx) |
| cpl_frame * | xsh_calibrate_flux (cpl_frame *spectrum_frame, cpl_frame *respon_frame, cpl_frame *atmos_ext_frame, const char *fname, xsh_instrument *instrument) |
Variables | |
| static gsl_interp_accel * | AcceleratorResp |
| static gsl_interp_accel * | AcceleratorAtmos |
| static gsl_spline * | SplineResp |
| static gsl_spline * | SplineAtmos |
Function ...
| #define USE_SPLINE |
Definition at line 82 of file xsh_calibrate_flux.c.
| static void clear_interpolate | ( | void | ) | [static] |
Definition at line 132 of file xsh_calibrate_flux.c.
References AcceleratorAtmos, AcceleratorResp, SplineAtmos, and SplineResp.
Referenced by do_calib_spectrum().
| static double compute_Lx | ( | double | slit_width, | |
| double | seeing | |||
| ) | [static] |
Definition at line 167 of file xsh_calibrate_flux.c.
References M_PI, and myfunc().
Referenced by xsh_calibrate_flux().
| static xsh_spectrum* do_calib_spectrum | ( | xsh_spectrum * | spectrum_in, | |
| xsh_star_flux_list * | response_list, | |||
| xsh_atmos_ext_list * | atmos_ext_list, | |||
| double | airmass_ratio, | |||
| double | Lx | |||
| ) | [static] |
Definition at line 193 of file xsh_calibrate_flux.c.
References AcceleratorAtmos, AcceleratorResp, check, clear_interpolate(), do_interpolation(), init_interpolate(), lambda_step, QFLAG_GOOD_PIXEL, xsh_star_flux_list::size, xsh_atmos_ext_list::size, SplineAtmos, SplineResp, xsh_atmos_ext_list_get_K(), xsh_atmos_ext_list_get_lambda(), xsh_msg, xsh_spectrum_duplicate(), xsh_spectrum_get_flux(), xsh_spectrum_get_lambda_max(), xsh_spectrum_get_lambda_min(), xsh_spectrum_get_lambda_step(), xsh_spectrum_get_qual(), xsh_spectrum_get_size_lambda(), xsh_spectrum_get_size_slit(), xsh_star_flux_list_get_flux(), and xsh_star_flux_list_get_lambda().
Referenced by xsh_calibrate_flux().
| static double do_interpolation | ( | double | x, | |
| gsl_spline * | spline, | |||
| gsl_interp_accel * | accel | |||
| ) | [static] |
Definition at line 122 of file xsh_calibrate_flux.c.
References y.
Referenced by do_calib_spectrum().
| static void init_interpolate | ( | double * | x, | |
| double * | yf, | |||
| int | nb, | |||
| gsl_spline ** | spline, | |||
| gsl_interp_accel ** | accel | |||
| ) | [static] |
Definition at line 100 of file xsh_calibrate_flux.c.
References xsh_msg.
Referenced by do_calib_spectrum().
| static double myfunc | ( | double | x, | |
| void * | params | |||
| ) | [static] |
Definition at line 160 of file xsh_calibrate_flux.c.
Referenced by compute_Lx().
| cpl_frame* xsh_calibrate_flux | ( | cpl_frame * | spectrum_frame, | |
| cpl_frame * | respon_frame, | |||
| cpl_frame * | atmos_ext_frame, | |||
| const char * | fname, | |||
| xsh_instrument * | instrument | |||
| ) |
Definition at line 307 of file xsh_calibrate_flux.c.
References check, compute_Lx(), do_calib_spectrum(), xsh_spectrum::flux_header, xsh_star_flux_list::header, WIDTH_SLIT_IFU, XSH_ASSURE_NOT_NULL, xsh_atmos_ext_list_load(), xsh_instrument_get_mode(), XSH_MODE_IFU, xsh_msg, xsh_msg_warning, xsh_pfits_get_airm_end(), xsh_pfits_get_airm_start(), xsh_pfits_get_seeing_end(), xsh_pfits_get_seeing_start(), xsh_pfits_get_slit_width(), xsh_phys_spectrum_save(), xsh_spectrum_load(), and xsh_star_flux_list_load().
gsl_interp_accel * AcceleratorAtmos [static] |
Definition at line 97 of file xsh_calibrate_flux.c.
Referenced by clear_interpolate(), and do_calib_spectrum().
gsl_interp_accel* AcceleratorResp [static] |
Definition at line 97 of file xsh_calibrate_flux.c.
Referenced by clear_interpolate(), and do_calib_spectrum().
gsl_spline * SplineAtmos [static] |
Definition at line 98 of file xsh_calibrate_flux.c.
Referenced by clear_interpolate(), and do_calib_spectrum().
gsl_spline* SplineResp [static] |
Definition at line 98 of file xsh_calibrate_flux.c.
Referenced by clear_interpolate(), and do_calib_spectrum().
1.6.1