00001 #ifndef actcalDB_ACCESS_H 00002 #define actcalDB_ACCESS_H 00003 00004 /******************************************************************************* 00005 * E.S.O. - VLT project 00006 # 00007 # "@(#) $Id: actcalDB_ACCESS.h,v 1.102 2003/08/12 14:55:10 vltsccm Exp $" 00008 * 00009 * actcalDB_ACCESS.h 00010 * 00011 * who when what 00012 * -------- ---------- ---------------------------------------------- 00013 * kwirenst 04/11/02 Changed names: 00014 * iostream.h --> iostream 00015 * vector.h --> vector 00016 * algo.h --> algorithm 00017 * fdelgado 2001-06-21 Added access for dbDestinationM1. 00018 * lnoethe 15.05.97 add dbRmsD80NoDefocus 00019 */ 00020 00021 /************************************************************************ 00022 * 00023 *---------------------------------------------------------------------- 00024 */ 00025 #define _POSIX_SOURCE 1 00026 #include "vltPort.h" 00027 00028 #include <stdlib.h> 00029 #include <stdio.h> 00030 #include <string.h> 00031 #include <iostream> 00032 #include <vector> 00033 #include <algorithm> 00034 #include <math.h> 00035 00036 00037 #include "ECCS.h" 00038 #include "eccsDB_ATTR.h" 00039 00040 00041 #ifndef eccs_H 00042 #include "eccs.h" 00043 #endif 00044 #ifndef eccsMsg_H 00045 #include "eccsMsg.h" 00046 #endif 00047 00048 class actcalDB_ACCESS 00049 { 00050 public : 00051 actcalDB_ACCESS(const dbSYMADDRESS actcalRoot) : 00052 dbDefocusOffset(actcalRoot,actcalDB_DEFOCUS_OFFSET) , 00053 dbDefNoSpher(actcalRoot,actcalDB_COEFFS_DEF_NO_SPHER), 00054 dbRmsD80NoDefocus(actcalRoot,actcalDB_COEFFS_RMS_D80), 00055 dbFocusDeltaTemp(actcalRoot,actcalDB_COEFFS_FOCUS_DELTA_TEMP), 00056 dbDestinationM1("",actcalDB_M1_DEST) 00057 {} 00058 00059 eccsDB_DOUBLE dbDefocusOffset; 00060 eccsDB_DOUBLE dbDefNoSpher; 00061 eccsDB_DOUBLE dbRmsD80NoDefocus; 00062 eccsDB_DOUBLE dbFocusDeltaTemp; 00063 eccsDB_STRING dbDestinationM1; 00064 }; 00065 00066 #endif 00067