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

probeCalc.h

Go to the documentation of this file.
00001 #ifndef PROBE_CALC_H
00002 #define PROBE_CALC_H
00003 /*******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: probeCalc.h,v 1.48 2003/11/24 13:21:27 vltsccm Exp $"
00007 *
00008 * who       when      what
00009 * --------  --------  ----------------------------------------------
00010 * rkarban 2000-08-04 created
00011 */
00012 
00013 /************************************************************************
00014  *
00015  *----------------------------------------------------------------------
00016  */
00017 
00018 #include "trk.h"
00019 
00024 #define probeGS_EPOCH 2000.0
00025 
00027 #define probeSLAPRMS_ACCESS_TIMEOUT 1 
00028 
00030 ccsCOMPL_STAT probeCalcConstructor (ccsERROR *error);
00031 
00033 ccsCOMPL_STAT probeCalcDestructor (ccsERROR *error);
00034 
00036 ccsCOMPL_STAT probeCalcGetSlaPrms (trkSLALIB_PRMS *slaPrms, ccsERROR *error);
00037 
00039 ccsCOMPL_STAT probeCalcSetSlaPrms (const trkSLALIB_PRMS *slaPrms, ccsERROR *error);
00040 
00041 
00046 ccsCOMPL_STAT probeCalcSlaBg (const  vltDOUBLE            mjd,
00047             const  vltDOUBLE            dut1,
00048             const  vltDOUBLE            lambda,
00049             const  trkSITE_CONSTANTS   *siteConst,
00050             const  trkPOLAR_MOTION     *polarMotion,
00051             const  trkSITE_ENVIRONMENT *siteEnv,
00052             trkSLALIB_PRMS             *slalibPrms,
00053             ccsERROR             *error);
00054 
00056 ccsCOMPL_STAT probeCalcSlaFg (const vltDOUBLE       mjd,
00057             const vltDOUBLE       alphaMean,
00058             const vltDOUBLE       deltaMean,
00059                   trkSLALIB_PRMS *slalibPrms,
00060                   vltDOUBLE      *alphaObserved,
00061                   vltDOUBLE      *deltaObserved,
00062                   ccsERROR       *error);
00063 
00067 ccsCOMPL_STAT probeCalcAD2ADObs (const vltDOUBLE  alphaGs,
00068          const vltDOUBLE  deltaGs,
00069          const vltDOUBLE  lamGs,
00070          vltDOUBLE *alphaObsGs,
00071          vltDOUBLE *deltaObsGs,
00072          vltDOUBLE *alphaObsObj,
00073          vltDOUBLE *deltaObsObj,
00074          ccsERROR  *error
00075          );
00076 
00077 
00099 ccsCOMPL_STAT probeCalcADObsToRTheta (const vltDOUBLE  alphaGs,
00100               const vltDOUBLE  deltaGs,
00101               const vltDOUBLE  alphaObj,
00102               const vltDOUBLE  deltaObj,
00103               vltDOUBLE  *r,
00104               vltDOUBLE  *theta,
00105               ccsERROR   *error
00106               );
00107 
00113 ccsCOMPL_STAT probeCalcGetCoordAD (vltDOUBLE *alpha, 
00114            vltDOUBLE *delta,
00115            ccsERROR  *error);
00116 
00126 ccsCOMPL_STAT probeCalcRThetaToADObs (const vltDOUBLE r, 
00127               const vltDOUBLE theta,
00128               const vltDOUBLE alphaObsObj, 
00129               const vltDOUBLE deltaObsObj,
00130               vltDOUBLE *alphaObsGs, 
00131               vltDOUBLE *deltaObsGs,
00132               ccsERROR  *error);
00133 
00138 ccsCOMPL_STAT probeCalcADObs2Mean (const vltDOUBLE alphaObsGs, 
00139            const vltDOUBLE deltaObsGs,
00140            const vltDOUBLE mjd,
00141            vltDOUBLE *alphaMeanGs, 
00142            vltDOUBLE *deltaMeanGs,
00143            ccsERROR  *error);
00144 
00155 ccsCOMPL_STAT probeCalcRemTrkTime (
00156            const       vltDOUBLE  ra,
00157            const       vltDOUBLE  decl,
00158            const       vltDOUBLE  lowLim,
00159            const       vltDOUBLE  highLim,
00160            const       vltDOUBLE  siderealTime,
00161            const       vltDOUBLE  lat,
00162            vltDOUBLE *remTime,
00163            ccsERROR  *error
00164            );
00165 
00168 #endif 

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