Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

asm.h

Go to the documentation of this file.
00001 #ifndef asm_H
00002 #define asm_H
00003 /******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: asm.h,v 5.26 2003/01/02 17:44:40 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  ----------------------------------------------
00010 * jargomed 2001-11-11 added RFlrms & Teta0 tags
00011 * jargomed 2001-03-04 new asmTAG_RI1
00012 * fdelgado 12/11/2000 Commented out #warning's because tclCpp used on
00013 *                     modules asmmet, asmarc and asmws doesn't recognize them.
00014 * fdelgado 28/09/2000 Updated for La Silla Env.name
00015 * fdelgado 18/09/2000 Included tags WS3L and WD3L for La Silla ASM-WS database.
00016 * ssandroc  24/05/97  created
00017 */
00018 
00019 /************************************************************************
00020  * This header contains all definitions used by external modules 
00021  * to access the Astronomical Site Monitor data.
00022  *----------------------------------------------------------------------
00023  */
00024 
00025 /*
00026  * ASM environment name
00027  */
00028 
00029 #ifdef ASMENV
00030 #define asmENVIRONMENT    ASMENV
00031 /*#warning ASMENV defined*/
00032 #else
00033 #define asmENVIRONMENT          "wasm"
00034 /*#warning ASMENV not defined
00035   #warning taking default PARANAL ASM name*/
00036 #endif
00037 
00038 /*
00039  * ASM public data devices
00040  */
00041 #define asmDEV_Dimm   "Dimm"
00042 #define asmDEV_Meteo    "Meteo"
00043 
00044 /*
00045  * "Dimm" data-table tags
00046  */
00047 #define asmTAG_Seeing   "Seeing"
00048 #define asmTAG_Wavelength "Wavelength"
00049 #define asmTAG_Scintillation  "Scintillation"
00050 #define asmTAG_PosAlpha   "PosAlpha"
00051 #define asmTAG_PosAlphaHMS  "PosAlphaHMS"
00052 #define asmTAG_PosDelta   "PosDelta"
00053 #define asmTAG_PosDeltaDMS  "PosDeltaDMS"
00054 #define asmTAG_Airmass    "Airmass"
00055 #define asmTAG_Extinction "Extinction"
00056 #define asmTAG_ExtinctionRMS  "ExtinctionRMS"
00057 #define asmTAG_TimespanDimm "TimespanDimm"
00058 #define asmTAG_TimespanSky  "TimespanSky"
00059 #define asmTAG_LossamRFlrms     "LossamRFlrms"
00060 #define asmTAG_Theta0           "Theta0"
00061 #define asmTAG_Tau0             "Tau0"
00062 
00063 /*
00064  * "Meteo" data-table tags
00065  */
00066 #define asmTAG_TA1S "TA1S"
00067 #define asmTAG_TA1L "TA1L"
00068 #define asmTAG_RH1S "RH1S"
00069 #define asmTAG_RH1L "RH1L"
00070 #define asmTAG_TD1S "TD1S"
00071 #define asmTAG_TD1L "TD1L"
00072 #define asmTAG_TA2S "TA2S"
00073 #define asmTAG_TA2L "TA2L"
00074 #define asmTAG_RH2S "RH2S"
00075 #define asmTAG_RH2L "RH2L"
00076 #define asmTAG_TD2S "TD2S"
00077 #define asmTAG_TD2L "TD2L"
00078 #define asmTAG_TA3S "TA3S"
00079 #define asmTAG_TA3L "TA3L"
00080 #define asmTAG_RH3S "RH3S"
00081 #define asmTAG_RH3L "RH3L"
00082 #define asmTAG_TD3S "TD3S"
00083 #define asmTAG_TD3L "TD3L"
00084 #define asmTAG_TG1S "TG1S"
00085 #define asmTAG_TG1L "TG1L"
00086 #define asmTAG_PA1S "PA1S"
00087 #define asmTAG_PA1L "PA1L"
00088 #define asmTAG_QNHS "QNHS"
00089 #define asmTAG_QNHL "QNHL"
00090 #define asmTAG_PT3  "PT3"
00091 #define asmTAG_WS1S "WS1S"
00092 #define asmTAG_WS1L "WS1L"
00093 #define asmTAG_WD1S "WD1S"
00094 #define asmTAG_WD1L "WD1L"
00095 #define asmTAG_WS2S "WS2S"
00096 #define asmTAG_WS2L "WS2L"
00097 #define asmTAG_WD2S "WD2S"
00098 #define asmTAG_WD2L "WD2L"
00099 #define asmTAG_WS3L     "WS3L"
00100 #define asmTAG_WD3L     "WD3L"
00101 #define asmTAG_UU3S "UU3S"
00102 #define asmTAG_UU3L "UU3L"
00103 #define asmTAG_UV3S "UV3S"
00104 #define asmTAG_UV3L "UV3L"
00105 #define asmTAG_UW3S "UW3S"
00106 #define asmTAG_UW3L "UW3L"
00107 #define asmTAG_M11L "M11L"
00108 #define asmTAG_M12L "M12L"
00109 #define asmTAG_M21L "M21L"
00110 #define asmTAG_M22L "M22L"
00111 #define asmTAG_RI1      "RI1"
00112 
00113 /*
00114  * data-table fields
00115  */
00116 #define asmFIELD_tag    "tag"   /* for addressing by content */
00117 #define asmFIELD_loc    "loc"   /* sensor location when appl.*/
00118 #define asmFIELD_description  "description" /* data in this row          */
00119 #define asmFIELD_unit   "unit"    /* unit of the values        */
00120 #define asmFIELD_value    "value"   /* instant value             */
00121 #define asmFIELD_timestamp  "timestamp" /* last update of inst.value */
00122 #define asmFIELD_interval_stat  "interval_stat" /* update period of stat's   */
00123 #define asmFIELD_average  "average" /* avg over statistics period*/
00124 #define asmFIELD_minimum  "minimum" /* min over statistics period*/
00125 #define asmFIELD_maximum  "maximum" /* max over statistics period*/
00126 #define asmFIELD_deviation  "deviation" /* dev over statistics period*/
00127 
00128 #ifndef MAKE_DBL
00129 /*=============================================================================
00130  * From here C/C++ only
00131  */
00132 
00133 #ifdef __cplusplus
00134 //=============================================================================
00135 // From here C++ only
00136 //
00137 #include "asmDATA.h"
00138 
00139 #endif /*__cplusplus*/
00140 #endif 
00141 #endif 

Generated on Wed Dec 3 14:52:07 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001