Calibrate Flux
[DRL Functions]

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_spectrumdo_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

Detailed Description

Function ...


Define Documentation

#define USE_SPLINE

Definition at line 76 of file xsh_calibrate_flux.c.


Function Documentation

static void clear_interpolate ( void   )  [static]

Definition at line 126 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 161 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]
static double do_interpolation ( double  x,
gsl_spline *  spline,
gsl_interp_accel *  accel 
) [static]

Definition at line 116 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 94 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 154 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 
)

Variable Documentation

gsl_interp_accel * AcceleratorAtmos [static]

Definition at line 91 of file xsh_calibrate_flux.c.

Referenced by clear_interpolate(), and do_calib_spectrum().

gsl_interp_accel* AcceleratorResp [static]

Definition at line 91 of file xsh_calibrate_flux.c.

Referenced by clear_interpolate(), and do_calib_spectrum().

gsl_spline * SplineAtmos [static]

Definition at line 92 of file xsh_calibrate_flux.c.

Referenced by clear_interpolate(), and do_calib_spectrum().

gsl_spline* SplineResp [static]

Definition at line 92 of file xsh_calibrate_flux.c.

Referenced by clear_interpolate(), and do_calib_spectrum().


Generated on 9 Mar 2011 for X-shooter Pipeline Reference Manual by  doxygen 1.6.1