/* This is a helper header file which contains the prototypes for some functions to be used in the implementation of the triple axis spectrometer module. For more info on the functions see the comments in the implemntation file tasutil.c Mark Koennecke, November 2000 */ #ifndef TASUSICS #define TASUSICS extern char *tasMotorOrder[]; extern char *tasVariableOrder[]; /* maximum number of motors in the list */ #define MAXMOT 19 /* Note: the defines below MUST map the range between EI - HZ in the list of variables as defined in tas.h. Otherwise quite interesting things can happen. */ #define EMIN 25 #define EMAX 36 int isTASMotor(char *val); int isTASVar(char *val); int isTASEnergy(char *val); void prepare2Parse(char *line); int tasNumeric(char *pText); int TASCalc(pTASdata self, SConnection *pCon, unsigned char tasMask[10], float motorTargets[20], unsigned char motorMask[20]); int TASStart(pTASdata self, SConnection *pCon, SicsInterp *pSics, float motorTargets[20], unsigned char motorMask[20]); #endif