European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

trkwsPOS_CALC.C File Reference

#include "vltPort.h"
#include <tcs.h>
#include "trkwsPOS_CALC.h"
#include "math.h"
#include "tcsBASE.h"
#include "tcsVcc.h"
#include "slalib.h"
#include "slamac.h"
Include dependency graph for trkwsPOS_CALC.C:

Go to the source code of this file.

Defines

#define _POSIX_SOURCE   1
#define M_PI_2   1.57079632679489661923
#define trkwsERROR_BONUS_SIZE   5
#define ErrAddWithCounter(errorCounter, errAddParms)
#define ErrAddWithCounterAndStackReset(errorCounter, errAddParms)
#define CheckParmRange(parm, minValue, maxValue)

Functions

 tcsTCS_RCSID ("@(#) $Id: trkwsPOS_CALC.C 179261 2009-01-23 16:34:25Z rkarban $")
static void trkwsOapqr (double ob1, double ob2, double aoprms[14], double *rap, double *dap)

Define Documentation

#define _POSIX_SOURCE   1

Definition at line 175 of file trkwsPOS_CALC.C.

#define CheckParmRange ( parm,
minValue,
maxValue   ) 
Value:
{\
        if((parm) < (minValue))\
            {\
            errorFlag = FAILURE;\
            ErrAddWithCounter((errorCounter),\
               (trkwsMOD,trkwsERR_VALUE_OUT_OF_RANGE,__FILE_LINE__, (parm), #parm, (minValue)));\
            (parm) = (minValue);\
            }\
        if((parm) > (maxValue))\
            {\
            errorFlag = FAILURE;\
            ErrAddWithCounter((errorCounter),\
              (trkwsMOD,trkwsERR_VALUE_OUT_OF_RANGE,__FILE_LINE__, (parm), #parm, (maxValue)));\
            (parm) = (maxValue);\
            }\
        }

Definition at line 543 of file trkwsPOS_CALC.C.

Referenced by trkwsPOS_CALC::ActPosDbEventCB().

#define ErrAddWithCounter ( errorCounter,
errAddParms   ) 
Value:
{\
        if(errorCounter < trkwsMAX_ERROR_COUNT)\
            {\
            eccsLOG_1(("trkwsPOS_CALC::DbCallback: Errors occurred. Check the logMonitor"));\
            errorCounter++;\
            ErrAdd errAddParms ;\
            }\
        else if(errorCounter == trkwsMAX_ERROR_COUNT)\
            {\
            errorCounter++;\
            eccsLOG_1(("trkwsPOS_CALC::DbCallback: Too many errors. Stop logging!"));\
            ErrAdd(trkwsMOD,trkwsERR_TOO_MANY_ERRORS,__FILE_LINE__);\
            }\
        }

Definition at line 509 of file trkwsPOS_CALC.C.

#define ErrAddWithCounterAndStackReset ( errorCounter,
errAddParms   ) 
Value:
{\
        if(errorCounter < trkwsMAX_ERROR_COUNT)\
            {\
            eccsLOG_1(("trkwsPOS_CALC::DbCallback: Errors occurred. Check the logMonitor"));\
            errorCounter++;\
            ErrAdd errAddParms ;\
            }\
        else if(errorCounter == trkwsMAX_ERROR_COUNT)\
            {\
            errorCounter++;\
            eccsLOG_1(("trkwsPOS_CALC::DbCallback: Too many errors. Stop logging!"));\
            ErrAdd(trkwsMOD,trkwsERR_TOO_MANY_ERRORS,__FILE_LINE__);\
            }\
        else ErrStackReset();\
        }

Definition at line 524 of file trkwsPOS_CALC.C.

Referenced by trkwsPOS_CALC::ActPosDbEventCB().

#define M_PI_2   1.57079632679489661923

Definition at line 180 of file trkwsPOS_CALC.C.

#define trkwsERROR_BONUS_SIZE   5

Definition at line 196 of file trkwsPOS_CALC.C.

Referenced by trkwsPOS_CALC::ActPosDbEventCB().


Function Documentation

tcsTCS_RCSID ( "@(#) $Id: trkwsPOS_CALC.C 179261 2009-01-23 16:34:25Z rkarban $"   ) 

Definition at line 184 of file trkwsPOS_CALC.C.

static void trkwsOapqr ( double  ob1,
double  ob2,
double  aoprms[14],
double *  rap,
double *  dap 
) [static]

Definition at line 200 of file trkwsPOS_CALC.C.

Referenced by trkwsPOS_CALC::ActPosDbEventCB().

Generated on Mon Apr 23 10:12:29 2012 for INTROOT API by doxygen 1.6.3