Files
sics/mesure.h
koennecke bd533e6131 - Fixes for FOCUS 2D
- Mapped fileeval to exe manager
- Updates for TRICS file formats


SKIPPED:
	psi/libpsi.a
	psi/sinqhmdriv.c
	psi/sinqhttp.c
	psi/tabledrive.c
	psi/tasscan.c
	psi/hardsup/asynsrv_utility.c
	psi/hardsup/sinqhm.c
2006-05-23 15:05:28 +00:00

43 lines
1.7 KiB
C

/*----------------------------------------------------------------------------
M E S U R E
A SICS object for doing four circle measurements with a single
counter.
copyright: see copyright.h
Mark Koennecke, April 1998
Heavily reworked: Mark Koennecke, February-March 2005
---------------------------------------------------------------------------*/
#ifndef SICSMESURE
#define SICSMESURE
typedef struct __Mesure *pMesure;
/*--------------------- live & death --------------------------------------*/
pMesure CreateMesure(pHKL pCryst, pScanData pScanner,
pMotor pOmega, char *pom,
pMotor p2Theta, char *p2t,
char *pFileRoot,pDataNumber pDanu, char *headerTemplate);
void DeleteMesure(void *pData);
int MesureFactory(SConnection *pCon, SicsInterp *pSics, void *pData,
int argc, char *argv[]);
/*------------------- object functions -----------------------------------*/
int MesureReflection(pMesure self, float fHKL[3], float fPsi,
SConnection *pCon);
int MesureGenReflection(pMesure self, float fHKL[3],float fSet[4], SConnection *pCon);
int MesureStart(pMesure self, SConnection *pCon);
int MesureReopen(pMesure self, char *filename, SConnection *pCon);
int MesureClose(pMesure self);
int MesureFile(pMesure self, char *pFile, int iSkip, SConnection *pCon);
int MesureGenFile(pMesure self, char *pFile, int iSkip, SConnection *pCon);
int MesureSetPar(pMesure self, char *name, float fVal);
int MesureGetPar(pMesure self, char *name, float *fVal);
int MesureAction(SConnection *pCon, SicsInterp *pSics, void *pData,
int argc, char *argv[]);
#endif