sinfo_cube_construct.h

00001 #ifndef SINFO_CUBE_CONSTRUCT_H
00002 #define SINFO_CUBE_CONSTRUCT_H
00003 /*
00004  * This file is part of the ESO SINFONI Pipeline
00005  * Copyright (C) 2004,2005 European Southern Observatory
00006  *
00007  * This program is free software; you can redistribute it and/or modify
00008  * it under the terms of the GNU General Public License as published by
00009  * the Free Software Foundation; either version 2 of the License, or
00010  * (at your option) any later version.
00011  *
00012  * This program is distributed in the hope that it will be useful,
00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015  * GNU General Public License for more details.
00016  *
00017  * You should have received a copy of the GNU General Public License
00018  * along with this program; if not, write to the Free Software
00019  * Foundation, 51 Franklin St, Fifth Floor, Boston, MA  02111-1307  USA
00020  */
00021 /*******************************************************************************
00022 * E.S.O. - VLT project
00023 *
00024 * "@(#) $Id: sinfo_cube_construct.h,v 1.4 2007/06/06 07:10:45 amodigli Exp $"
00025 *
00026 * who       when      what
00027 * --------  --------  ----------------------------------------------
00028 * schreib  06/10/00  created
00029 */
00030 
00031 /************************************************************************
00032  * ned_cube_construct.h
00033  * routines needed to construct a 3D-data cube
00034  *----------------------------------------------------------------------
00035  */
00036 
00037 /*
00038  * header files
00039  */
00040 
00041 #include "sinfo_new_cube_ops.h"
00042 
00043 /*
00044  * function prototypes
00045  */
00046 
00057 cpl_image * 
00058 sinfo_new_convolve_ns_image_by_gauss( cpl_image * lineImage,int hw);
00059 
00076 float * 
00077 sinfo_north_south_test( cpl_image * ns_image,
00078                           int        n_slitlets,
00079                           int        halfWidth,
00080                           float      fwhm,
00081                           float      minDiff,
00082                           float      estimated_dist,
00083                           float      devtol,
00084               int        top,
00085               int        bottom ) ;
00086 
00087 
00111 cpl_imagelist * 
00112 sinfo_new_make_cube ( cpl_image * calibImage,
00113                      float    * distances,
00114                      float    * correct_diff_dist ) ;
00115 
00132 cpl_imagelist * 
00133 sinfo_new_make_cube_spi ( cpl_image *  calibImage,
00134                         float    ** slit_edges,
00135                         float    *  shift ) ;
00136 
00137 
00164 cpl_imagelist * 
00165 sinfo_new_make_cube_dist ( cpl_image * calibImage,
00166                          float      firstCol,
00167                          float    * distances,
00168                          float    * shift ) ;
00169 
00170 
00196 cpl_imagelist * 
00197 sinfo_new_make_3D_cube_dist ( cpl_image * calibImage,
00198                            float      firstCol,
00199                            float    * distances,
00200                            float    * shift ) ;
00201 
00202 
00219 cpl_imagelist * 
00220 sinfo_new_make_3D_cube ( cpl_image * calibImage,
00221                        int      * kpixshift,
00222                        int        kpixfirst ) ;
00223 
00224 
00237 cpl_imagelist * 
00238 sinfo_new_determine_mask_cube ( cpl_imagelist * sourceMaskCube,
00239                               float     lowLimit,
00240                               float     highLimit ) ;
00241 
00242 
00280 cpl_imagelist * 
00281 sinfo_new_interpol_cube ( cpl_imagelist * sourceCube,
00282                          cpl_imagelist * maskCube,
00283                          int       n_neighbors,   /* 7 */
00284                          int       max_radius ) ; /* 5 */
00285 
00286 
00308 cpl_imagelist * 
00309 sinfo_new_fine_tune_cube( cpl_imagelist * cube,
00310                          float   * correct_diff_dist,
00311                          int       n_order) ;
00312 
00313 
00334 cpl_imagelist * 
00335 sinfo_new_fine_tune_cube_by_FFT( cpl_imagelist * cube,
00336                                 float   * correct_diff_dist ) ;
00337 
00367 cpl_imagelist * 
00368 sinfo_new_fine_tune_cube_by_spline ( cpl_imagelist * cube,
00369                                  float   * correct_diff_dist ) ;
00370 
00390 float * 
00391 sinfo_new_calibrate_ns_test( cpl_image * ns_image,
00392                            int        n_slitlets,
00393                            int        halfWidth,
00394                            float      fwhm,
00395                            float      minDiff,
00396                            float      estimated_dist,
00397                            float      devtol,
00398                int        bottom,
00399                int        top ) ;
00400 
00401 
00402 cpl_image * 
00403 sinfo_new_make_true_resamp(cpl_image * calibImage, cpl_image* wavemap);
00404 
00405 
00406 #endif 

Generated on 8 Mar 2011 for SINFONI Pipeline Reference Manual by  doxygen 1.6.1