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

probePrtrk.h

Go to the documentation of this file.
00001 #ifndef PROBE_TASKDEV_H
00002 #define PROBE_TASKDEV_H
00003 /*******************************************************************************
00004 * E.S.O. - VLT project
00005 *
00006 * "@(#) $Id: probePrtrk.h,v 1.48 2003/11/24 13:21:28 vltsccm Exp $"
00007 *
00008 * who       when        what
00009 * --------  ----------  ----------------------------------------------
00010 * rkarban   2000-04-05  created
00011 */
00012 #include "lsfTaskDev.h"
00013 
00017 
00018 #define probeTRK_TASK "prtrk"
00019 
00025 ccsCOMPL_STAT probePrtrkConstructor(ccsERROR *error);
00030 ccsCOMPL_STAT probePrtrkDestructor(ccsERROR *error);
00031 
00038 ccsCOMPL_STAT probePrtrkGetAv (vltDOUBLE *avAlpha, vltDOUBLE *avDelta, ccsERROR *error);
00039 
00046 ccsCOMPL_STAT probePrtrkSetAv (const vltDOUBLE avAlpha, const vltDOUBLE avDelta, ccsERROR *error);
00047 
00053 ccsCOMPL_STAT probePrtrkSetLam(const vltDOUBLE lambda, ccsERROR *error);
00054 
00059 vltDOUBLE probePrtrkGetLam();
00060 
00062 ccsCOMPL_STAT probePrtrk (const  lsfTASKDEV_DATA *taskDevData,
00063         const  char            *taskDevName,
00064         ccsERROR               *error );
00065 
00067 ccsCOMPL_STAT probePrtrkProHook (const lsfTASKDEV_DATA *taskDevData,
00068          const char            *taskDevName,
00069          ccsERROR              *error );
00070 
00072 ccsCOMPL_STAT probePrtrkEpiHook (const  lsfTASKDEV_DATA *taskDevData,
00073          const  char            *taskDevName,
00074          ccsERROR               *error );
00075 
00084 ccsCOMPL_STAT probePrtrkCalcReady (ccsERROR *error);
00085 
00095 ccsCOMPL_STAT probePrtrkCalcValid(const vltUINT32 maxDelay, ccsTIMEVAL *time, ccsERROR *error);
00096 
00101 vltINT32 probePrtrkGetBgCalcPeriod();
00102 
00113 ccsCOMPL_STAT probePrtrkCheckCoord (const vltDOUBLE  alphaGs,
00114              const vltDOUBLE  deltaGs,
00115              const vltLOGICAL checkVignettingPos,
00116              const vltDOUBLE  lamGs,
00117              ccsERROR   *error
00118              );
00119 
00120 
00130 ccsCOMPL_STAT probePrtrkSetProbeAD (const     vltDOUBLE  alphaGs,
00131               const     vltDOUBLE  deltaGs,
00132               const     vltDOUBLE  lamGs,
00133               ccsERROR *error
00134               );
00135 
00145 ccsCOMPL_STAT probePrtrkCheckTracking (vltLOGICAL  *tracking,
00146                  ccsERROR    *error);
00147 
00149 ccsCOMPL_STAT probePrtrkBgCoord (vltDOUBLE *mjd, ccsERROR *error);
00150 
00155 ccsCOMPL_STAT probePrtrkSetDiffTrk (const vltLOGICAL enable, ccsERROR *error);
00156 
00161 vltLOGICAL probePrtrkGetDiffTrk();
00162 
00168 void probePrtrkSetRecalcRef (const vltLOGICAL state);
00169 
00171 vltLOGICAL probePrtrkGetRecalcRef();
00172 
00177 ccsCOMPL_STAT probePrtrkSetGsSelected (const vltLOGICAL state, ccsERROR *error);
00178 
00180 vltLOGICAL probePrtrkGetGsSelected();
00181 
00183 ccsCOMPL_STAT probePrtrkProtectMove(ccsERROR *error);
00184 
00186 void probePrtrkUnProtectMove();
00187 
00192 vltDOUBLE probePrtrkGetMoveThr();
00193 
00194 
00195 
00198 #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