-Added tasu.h
This commit is contained in:
43
tasu.h
Normal file
43
tasu.h
Normal file
@ -0,0 +1,43 @@
|
||||
/*
|
||||
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
|
Reference in New Issue
Block a user