58#define MODULE_ID "XSH_DATA_STAR_FLUX"
60#define SYNTAX "Test the order table\n"\
61 "usage : test_xsh_data_star_flux std_star_flux_table \n"\
62 "std_star_flux_table => the Standard Star Flux tabe FITS file\n"
78int main(
int argc,
char** argv)
82 char * star_tab_name = NULL;
83 cpl_frame * star_tab_frame = NULL;
85 double * plambda = NULL, *pflux = NULL ;
86 int star_tab_size, i ;
90 cpl_msg_set_level(CPL_MSG_DEBUG);
94 if ( optind < argc ) {
95 star_tab_name = argv[optind] ;
104 star_tab_frame = cpl_frame_new();
105 cpl_frame_set_filename( star_tab_frame, star_tab_name) ;
106 cpl_frame_set_level( star_tab_frame, CPL_FRAME_LEVEL_TEMPORARY);
107 cpl_frame_set_group( star_tab_frame, CPL_FRAME_GROUP_CALIB );
110 star_tab_size = star_list->
size ;
111 xsh_msg(
"Star Table size: %d", star_tab_size ) ;
114 plambda = star_list->
lambda ;
115 pflux = star_list->
flux ;
117 for ( i = 0 ; i < star_tab_size ; i++, plambda++, pflux++ ) {
118 xsh_msg(
" %3d: %lf %lf", i, *plambda, *pflux ) ;
124 fout = fopen(
"star_flux.dat",
"w" ) ;
125 plambda = star_list->
lambda ;
126 pflux = star_list->
flux ;
127 for ( i = 0 ; i < star_tab_size ; i++, plambda++, pflux++ )
128 fprintf( fout,
"%lf %lf\n", *plambda, *pflux ) ;
133 if (cpl_error_get_code() != CPL_ERROR_NONE) {
int main()
Unit test of xsh_bspline_interpol.
#define xsh_error_dump(level)
#define XSH_ASSURE_NOT_NULL(pointer)
#define xsh_msg(...)
Print a message on info level.
int xsh_debug_level_set(int level)
set debug level
#define TESTS_INIT(DRL_ID)
void xsh_star_flux_list_free(xsh_star_flux_list **list)
xsh_star_flux_list * xsh_star_flux_list_load(cpl_frame *star_frame)