00001 #ifndef tcsSITE_ENVIRONMENT_H 00002 #define tcsSITE_ENVIRONMENT_H 00003 /******************************************************************************* 00004 * E.S.O. - VLT project 00005 * 00006 * "@(#) $Id: tcsSITE_ENVIRONMENT.h,v 1.136 2003/11/27 15:10:03 vltsccm Exp $" 00007 * 00008 * who when what 00009 * -------- -------- ---------------------------------------------- 00010 * gchiozzi 20/07/95 created 00011 */ 00012 00013 /************************************************************************ 00014 * 00015 *---------------------------------------------------------------------- 00016 */ 00017 00018 #ifndef __cplusplus 00019 #error This is a C++ include file and cannot be used from plain C 00020 #endif 00021 00022 #include "tcs.h" 00023 00024 00025 class tcsSITE_ENVIRONMENT 00026 { 00027 public: 00028 tcsSITE_ENVIRONMENT(); 00029 tcsSITE_ENVIRONMENT(vltDEGREES temperature, vltDOUBLE pressure, 00030 vltDOUBLE humidity, vltDOUBLE tempLapsRate); 00031 tcsSITE_ENVIRONMENT(const tcsSITE_ENVIRONMENT &tc); 00032 00033 vltDOUBLE Humidity() const; 00034 tcsSITE_ENVIRONMENT &Humidity(vltDOUBLE newHumidity); 00035 00036 vltDOUBLE Pressure() const; 00037 tcsSITE_ENVIRONMENT &Pressure(vltDOUBLE newPressure); 00038 00039 vltDOUBLE TempLapsRate() const; 00040 tcsSITE_ENVIRONMENT &TempLapsRate(vltDOUBLE newTempLapsRate); 00041 00042 vltDOUBLE Temperature() const; 00043 tcsSITE_ENVIRONMENT &Temperature(vltDOUBLE newTemperature); 00044 00045 private: 00046 vltDEGREES temperature; 00047 vltDOUBLE pressure; 00048 vltDOUBLE humidity; 00049 vltDOUBLE tempLapsRate; 00050 00051 }; 00052 00053 #include "tcsSITE_ENVIRONMENT.icc" 00054 00055 #endif