visir_dfs.h

00001 /* $Id: visir_dfs.h,v 1.90 2011/11/29 09:30:08 llundin Exp $
00002  *
00003  * This file is part of the VISIR 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., 51 Franklin St, Fifth Floor, Boston, MA  02111-1307  USA
00019  */
00020 
00021 /*
00022  * $Author: llundin $
00023  * $Date: 2011/11/29 09:30:08 $
00024  * $Revision: 1.90 $
00025  * $Name: visir-3_5_0 $
00026  */
00027 
00028 #ifndef VISIR_DFS_H
00029 #define VISIR_DFS_H
00030 
00031 /*-----------------------------------------------------------------------------
00032                                    Includes
00033  -----------------------------------------------------------------------------*/
00034 
00035 #include <cpl.h>
00036 
00037 /*-----------------------------------------------------------------------------
00038                                    Defines
00039  -----------------------------------------------------------------------------*/
00040 
00041 /* Define here the PRO.CATG keywords */
00042 
00043 #define VISIR_IMG_COMBINE_COMBINED_PROCATG_CNJ "IMG_OBS_COMBINED_CNJ"
00044 #define VISIR_IMG_COMBINE_COMBINED_PROCATG_CJ "IMG_OBS_COMBINED_CJ"
00045 #define VISIR_IMG_COMBINE_COMBINED_PROCATG_NJ "IMG_OBS_COMBINED_NJ"
00046 #define VISIR_IMG_COMBINE_COMBINED_PROCATG_DJ "IMG_OBS_COMBINED_DJ"
00047 
00048 #define VISIR_IMG_COMBINE_ONEBEAM_PROCATG_CNJ "IMG_OBS_ONEBEAM_CNJ"
00049 #define VISIR_IMG_COMBINE_ONEBEAM_PROCATG_CJ  "IMG_OBS_ONEBEAM_CJ"
00050 #define VISIR_IMG_COMBINE_ONEBEAM_PROCATG_NJ  "IMG_OBS_ONEBEAM_NJ"
00051 #define VISIR_IMG_COMBINE_ONEBEAM_PROCATG_DJ  "IMG_OBS_ONEBEAM_DJ"
00052 
00053 #define VISIR_IMG_PFOV_TAB_PROCATG_BIN      "IMG_PFOV_TAB_BIN"
00054 #define VISIR_IMG_PFOV_TAB_PROCATG_TEL      "IMG_PFOV_TAB_TEL"
00055 #define VISIR_IMG_PSF_TAB_PROCATG           "IMG_PSF_TAB"
00056 #define VISIR_IMG_FOCFWHM_TAB_PROCATG       "IMG_FOCUS_TAB"
00057 #define VISIR_IMG_ILLU_FITTED_PROCATG       "IMG_ILLU_MAP"
00058 #define VISIR_IMG_ILLU_TAB_PROCATG          "IMG_ILLU_TAB"
00059 #define VISIR_IMG_TRANS_TAB_PROCATG         "IMG_TRANS_TAB"
00060 #define VISIR_IMG_ACHRO_TAB_PROCATG         "IMG_ACHRO_TAB"
00061 #define VISIR_IMG_PHOT_COMBINED_PROCATG     "IMG_PHOT_COMBINED"
00062 #define VISIR_IMG_PHOT_ONEBEAM_PROCATG      "IMG_PHOT_ONEBEAM"
00063 #define VISIR_IMG_FF_PROCATG                "IMG_FF"
00064 #define VISIR_IMG_FF_BPM_PROCATG            "IMG_BPM"
00065 #define VISIR_IMG_TECH_FF_PROCATG           "IMG_FF_TECH"
00066 #define VISIR_IMG_TECH_FF_BPM_PROCATG       "IMG_BPM_TECH"
00067 #define VISIR_IMG_DARK_AVG_PROCATG          "IMG_DARK_AVG"
00068 #define VISIR_IMG_DARK_HOT_PROCATG          "IMG_DARK_HOT"
00069 #define VISIR_IMG_DARK_COLD_PROCATG         "IMG_DARK_COLD"
00070 #define VISIR_IMG_DARK_DEV_PROCATG          "IMG_DARK_DEV"
00071 
00072 #define VISIR_SPC_OBS_TAB_PROCATG           "SPC_OBS_LMR_TAB"
00073 #define VISIR_SPC_OBS_COMBINED_PROCATG      "SPC_OBS_LMR_COMBINED"
00074 #define VISIR_SPC_OBS_WEIGHT_PROCATG        "SPC_OBS_LMR_WEIGHT"
00075 #define VISIR_SPC_PHOT_COMBINED_PROCATG     "SPC_PHOT_COMBINED"
00076 #define VISIR_SPC_PHOT_TAB_PROCATG          "SPC_PHOT_TAB"
00077 #define VISIR_SPC_PHOT_WEIGHT_PROCATG       "SPC_PHOT_WEIGHT"
00078 #define VISIR_SPC_PHOT_ECH_COMBINED_PROCATG "SPC_PHOT_HRG_COMBINED"
00079 #define VISIR_SPC_PHOT_ECH_TAB_PROCATG      "SPC_PHOT_HRG_TAB"
00080 #define VISIR_SPC_PHOT_ECH_WEIGHT_PROCATG   "SPC_PHOT_HRG_WEIGHT"
00081 #define VISIR_SPC_WCAL_TAB_PROCATG          "SPC_WCAL_LMR_TAB"
00082 #define VISIR_SPC_OBS_ECH_TAB_PROCATG       "SPC_OBS_HRG_TAB"
00083 #define VISIR_SPC_OBS_ECH_COMBINED_PROCATG  "SPC_OBS_HRG_COMBINED"
00084 #define VISIR_SPC_OBS_ECH_WEIGHT_PROCATG    "SPC_OBS_HRG_WEIGHT"
00085 #define VISIR_SPC_WCAL_ECH_TAB_PROCATG      "SPC_WCAL_HRG_TAB"
00086 #define VISIR_SPC_FF_PROCATG                "SPEC_FF"
00087 #define VISIR_SPC_FF_BPM_PROCATG            "SPEC_BPM"
00088 #define VISIR_SPC_TECH_FF_PROCATG           "SPEC_FF_TECH"
00089 #define VISIR_SPC_TECH_FF_BPM_PROCATG       "SPEC_BPM_TECH"
00090 #define VISIR_SPC_DARK_AVG_PROCATG          "SPEC_DARK_AVG"
00091 #define VISIR_SPC_DARK_HOT_PROCATG          "SPEC_DARK_HOT"
00092 #define VISIR_SPC_DARK_COLD_PROCATG         "SPEC_DARK_COLD"
00093 #define VISIR_SPC_DARK_DEV_PROCATG          "SPEC_DARK_DEV"
00094 
00095 #define VISIR_UTIL_INPUTS_COMBINED_PROCATG   "IMG_COMBINED"
00096 #define VISIR_UTIL_REPACK_A_ON_PROCATG       "IMG_REPACKED_A_ON"
00097 #define VISIR_UTIL_REPACK_A_OFF_PROCATG      "IMG_REPACKED_A_OFF"
00098 #define VISIR_UTIL_REPACK_MEAN_A_ON_PROCATG  "IMG_REPACKED_MEAN_A_ON"
00099 #define VISIR_UTIL_REPACK_MEAN_A_OFF_PROCATG "IMG_REPACKED_MEAN_A_OFF"
00100 #define VISIR_UTIL_REPACK_B_ON_PROCATG       "IMG_REPACKED_B_ON"
00101 #define VISIR_UTIL_REPACK_B_OFF_PROCATG      "IMG_REPACKED_B_OFF"
00102 #define VISIR_UTIL_REPACK_MEAN_B_ON_PROCATG  "IMG_REPACKED_MEAN_B_ON"
00103 #define VISIR_UTIL_REPACK_MEAN_B_OFF_PROCATG "IMG_REPACKED_MEAN_B_OFF"
00104 #define VISIR_UTIL_CONVERT_PROCATG          "IMG_CONVERTED"
00105 #define VISIR_UTIL_CONVERT_AUX_PROCATG      "AUX_CONVERTED"
00106 #define VISIR_UTIL_UNDISTORT_PROCATG        "UNDISTORTED"
00107 #define VISIR_IMA_STD_CAT_PROCATG           "IMG_STD_CATALOG"
00108 #define VISIR_SPEC_STD_CAT_PROCATG          "SPEC_STD_CATALOG"
00109 #define VISIR_SPEC_CAL_LINES_PROCATG        "SPEC_CAL_LINES"
00110 #define VISIR_SPEC_CAL_QEFF_PROCATG         "SPEC_CAL_QEFF"
00111 
00112 #define VISIR_IMG_CLIPPED_PROCATG           "BPM"
00113 #define VISIR_IMG_CLIPPED_MAP_PROCATG       "CONTRIBUTION_MAP"
00114 
00115 #define VISIR_UTIL_WEIGHT2ERROR_PROCATG     "ERROR_MAP"
00116 #define VISIR_UTIL_ERROR_MAP_PROCATG        "ERROR_MAP"
00117 #define VISIR_UTIL_WEIGHT_MAP_PROCATG       "WEIGHT_MAP"
00118 #define VISIR_UTIL_VARIANCE_MAP_PROCATG     "VARIANCE_MAP"
00119 #define VISIR_UTIL_NODDED                   "NODDED"
00120 #define VISIR_UTIL_NODDED_REFINED_POS       "NODDED_REFINED"
00121 
00122 #define VISIR_UTIL_JOIN_PROCATG             "JOIN"
00123 
00124 /* Define here the DO.CATG keywords */
00125 
00126 #define VISIR_UTIL_DATA                     "DATA"
00127 #define VISIR_CALIB_FLAT                    "FLAT"
00128 #define VISIR_CALIB_BPM                     "BPM"
00129 #define VISIR_CALIB_STATIC_MASK             "STATIC_MASK"
00130 #define VISIR_CALIB_STDSTAR_IMG             "IMG_STD_CATALOG"             
00131 #define VISIR_CALIB_STDSTAR_SPC             "SPEC_STD_CATALOG"             
00132 #define VISIR_CALIB_LINES_SPC               "SPEC_CAL_LINES"
00133 #define VISIR_CALIB_QEFF_SPC                "SPEC_CAL_QEFF"
00134 
00135 #define VISIR_IMG_BURST                     "BURST"
00136 #define VISIR_IMG_ACHRO_RAW                 "IM_CAL_ACHRO"
00137 #define VISIR_IMG_COMBINE_CNJ               "IM_OBS_CHO_NOD_JIT"
00138 #define VISIR_IMG_COMBINE_CJ                "IM_OBS_CHO_JIT"
00139 #define VISIR_IMG_COMBINE_NJ                "IM_OBS_NOD_JIT"
00140 #define VISIR_IMG_COMBINE_DJ                "IM_OBS_DIR_JIT"
00141 #define VISIR_IMG_FF_RAW                    "IM_CAL_FLAT"
00142 #define VISIR_IMG_TECH_FF_RAW               "IM_TECH_FLAT"
00143 #define VISIR_IMG_FOCFWHM_RAW               "IM_TEC_FOCUS"
00144 #define VISIR_IMG_ILLU_RAW                  "IM_CAL_ILLU"
00145 #define VISIR_IMG_PFOV_BIN                  "IM_CAL_PFOV_BIN"
00146 #define VISIR_IMG_PFOV_TEL                  "IM_CAL_PFOV_TEL"
00147 #define VISIR_IMG_PHOT_RAW                  "IM_CAL_PHOT"
00148 #define VISIR_IMG_PSF_RAW                   "IM_CAL_PSF"
00149 #define VISIR_IMG_TRANS_RAW                 "IM_TEC_TRANS"
00150 #define VISIR_IMG_DARK_RAW                  "IM_CAL_DARK"
00151 #define VISIR_SPC_OBS_ECH_RAW               "SPEC_OBS_HRG"
00152 #define VISIR_SPC_OBS_RAW                   "SPEC_OBS_LMR"
00153 #define VISIR_SPC_OBS_HR_RAW                "SPEC_OBS_HR"
00154 #define VISIR_SPC_PHOT_RAW                  "SPEC_CAL_PHOT"
00155 #define VISIR_SPC_PHOT_ECH_RAW              "SPEC_CAL_PHOT_HRG"
00156 #define VISIR_SPC_WCAL_ECH_RAW              "SPEC_CAL_HRG_WCAL"
00157 #define VISIR_SPC_WCAL_RAW                  "SPEC_CAL_LMR_WCAL"
00158 #define VISIR_SPC_FF_RAW                    "SPEC_CAL_FLAT"
00159 #define VISIR_SPC_TECH_FF_RAW               "SPEC_TECH_FLAT"
00160 #define VISIR_SPC_DARK_RAW                  "SPEC_CAL_DARK"
00161 
00162 #define VISIR_UTIL_WEIGHT2ERROR             "WEIGHT_MAP"
00163 #define VISIR_UTIL_WEIGHT_MAP               "WEIGHT_MAP"
00164 #define VISIR_UTIL_ERROR_MAP                "ERROR_MAP"
00165 #define VISIR_UTIL_VARIANCE_MAP             "VARIANCE_MAP"
00166 #define VISIR_UTIL_INPUTS_RAW               "RAW"
00167 #define VISIR_UTIL_REPACK_RAW               "CUBE2"
00168 #define VISIR_UTIL_CONVERT_RAW              "POS_CONVERT"
00169 #define VISIR_UTIL_CONVERT_TAB              "POS_TABLE"
00170 #define VISIR_UTIL_CONVERT_INV              "INV_CONVERT"
00171 #define VISIR_UTIL_CONVERT_POS_AUX          "POS_AUX"
00172 #define VISIR_UTIL_CONVERT_INV_AUX          "INV_AUX"
00173 #define VISIR_UTIL_UNDISTORT_RAW            "CHOPNOD_CORRECTED"
00174 #define VISIR_IMG_LINES_ASCII               "IMG_LINES_ASCII"
00175 #define VISIR_SPC_LINES_ASCII               "SPC_LINES_ASCII"
00176 #define VISIR_SPC_QEFF_ASCII                "SPC_QEFF_ASCII"
00177 #define VISIR_SPC_CAT_ASCII                 "SPC_CAT_ASCII"
00178 
00179 #define MAN_VISIR_CALIB_BPM_IMG "\nAdditionally, a bad pixel map with a " \
00180 "PRO.CATG of " VISIR_IMG_FF_BPM_PROCATG "\nmay be added to the Set Of Frames " \
00181 "with tag: " VISIR_CALIB_BPM "."
00182 
00183 #define MAN_VISIR_CALIB_BPM_SPC "\nAdditionally, a bad pixel map with a " \
00184 "PRO.CATG of " VISIR_SPC_FF_BPM_PROCATG "\nmay be added to the Set Of Frames " \
00185 "with tag: " VISIR_CALIB_BPM "."
00186 
00187 
00188 /*-----------------------------------------------------------------------------
00189                                 Functions prototypes
00190  -----------------------------------------------------------------------------*/
00191 
00192 int visir_dfs_set_groups(cpl_frameset *);
00193 cpl_error_code visir_dfs_check_framelist_tag(const irplib_framelist *);
00194 
00195 #endif

Generated on Mon Feb 6 15:23:49 2012 for VISIR Pipeline Reference Manual by  doxygen 1.5.8