00001 /* $Id: detmon_pernoise.c,v 1.1 2007/09/14 15:52:41 lbilbao Exp $ 00002 * 00003 * This file is part of the DETMON Pipeline 00004 * Copyright (C) 2002,2003 European Southern Observatory 00005 * 00006 * This program is free software; you can redistribute it and/or modify 00007 * it under the terms of the GNU General Public License as published by 00008 * the Free Software Foundation; either version 2 of the License, or 00009 * (at your option) any later version. 00010 * 00011 * This program is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00014 * GNU General Public License for more details. 00015 * 00016 * You should have received a copy of the GNU General Public License 00017 * along with this program; if not, write to the Free Software 00018 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00019 */ 00020 00021 /* 00022 * $Author: lbilbao $ 00023 * $Date: 2007/09/14 15:52:41 $ 00024 * $Revision: 1.1 $ 00025 * $Name: HEAD $ 00026 */ 00027 #ifdef HAVE_CONFIG_H 00028 #include <config.h> 00029 #endif 00030 00031 /*---------------------------------------------------------------------------- 00032 Includes 00033 ----------------------------------------------------------------------------*/ 00034 00035 #include <cpl.h> 00036 00037 #include "irplib_detmon.h" 00038 #include "irplib_plugin.h" 00039 00040 /* Define here the DO.CATG keywords */ 00041 #define DETMON_PERNOISE_RAW "RAW" 00042 00043 #define RECIPE_NAME "detmon_pernoise" 00044 00045 /*---------------------------------------------------------------------------- 00046 Functions prototypes 00047 ----------------------------------------------------------------------------*/ 00048 00049 IRPLIB_RECIPE_DEFINE(detmon_pernoise, DETMON_BINARY_VERSION, 00050 irplib_detmon_fill_pernoise_params_default(recipe->parameters, 00051 "detmon_pernoise", 00052 "detmon"), 00053 "Lander de Bilbao", "lbilbao@eso.org", "2007", 00054 "Periodic Noise Characterisation recipe", 00055 irplib_detmon_pernoise_get_description("detmon_pernoise", 00056 "DETMON", 00057 DETMON_PERNOISE_RAW)); 00058 00059 /*---------------------------------------------------------------------------*/ 00060 /* 00061 @brief Interpret the command line options and execute the data processing 00062 @param frameset the frames list 00063 @param parlist the parameters list 00064 @return 0 if everything is ok 00065 */ 00066 /*---------------------------------------------------------------------------*/ 00067 00068 static int detmon_pernoise(cpl_frameset * frameset, 00069 const cpl_parameterlist * parlist) 00070 { 00071 const cpl_error_code error = irplib_detmon_pernoise(frameset, 00072 parlist, 00073 DETMON_PERNOISE_RAW, 00074 RECIPE_NAME, 00075 PACKAGE_TARNAME, 00076 "FREQ_TABLE", 00077 PACKAGE "/" PACKAGE_VERSION, 00078 NULL); 00079 00080 /* Propagate the error, if any */ 00081 cpl_ensure_code(!error, error); 00082 00083 return CPL_ERROR_NONE; 00084 }