mass.h File Reference

MASS: Acquisition of Ion Mass Spectrum; Header file. More...


Data Structures

struct  FPARMTR
struct  ROUTPAR
struct  CPARMTR
struct  PARFILE
struct  COMMON

Defines

#define lIDPAR   8
#define lIDPRG   8
#define lVERSION   8
#define lEXPMNT   6
#define INITFPARMTR
#define INITROUTPAR
#define INITCPARMTR
#define INITPARFILE
#define INITCOMMON

Functions

void Setcfes (void)
void Setcfis (void)
void Adc2kG (void)
FCSTAT Shoxhdr (void)
FCSTAT Inxpar (int mode)
void Cnvxpar (FILE *fd)
FCSTAT RunECF (int mode)
int MPSopen (void)
int MPSclos (void)
int MPSstat (int mask)
int MPScmd (char *cmd, char *reply, int len, BOOL errchk)
int MPSset (int val)
int MPSwait (int wait)

Variables

PARFILE parfile
COMMON common


Detailed Description

MASS: Acquisition of Ion Mass Spectrum; Header file.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
15.03.2001
Version:
15.10.2008
modification history
--------------------
15oct08 kHu	DOXYGEN comments added
16apr03 kHu	Fit gemacht fuer -Wall GCC-Option
14jan03 kHu	dac10.c: Start Experiment: stets Name abfragen
		dac10/25.c: neu: Edit header of spectrum
28feb02 kHu	Parameters for background program
18feb02 kHu	Argumente beim Start: PNAME,PTITLE,PARNAM,HLPNAM
15mar01 kHu	new from ESS

Define Documentation

#define INITCOMMON

Value:

{INITCPARMTR},  /* Defaults for parameters */           \
    {INITDACLIBCOM},    /* Defaults Daclib common data set */   \
    {INITEXLIBCOM},     /* Defaults Exlib common data set */    \
    "xxxx.ecf",         /* File name of ECF file */             \
    {INITHEADER}

#define INITCPARMTR

Value:

0,              /* Position ID */               \
    0,          /* Liftime ID */                \
    0,          /* Counter 1 ID */              \
    0,          /* Counter 2 ID */              \
    0,          /* Counter 3 ID */              \
    0,          /* Counter 4 ID */              \
    0,          /* ADC ID */                    \
    0,          /* Buffer overruns ID */        \
    ""

#define INITFPARMTR

Value:

CIDPAR, /* Identification of parameter file */  \
    CIDPRG,     /* Identification of program */         \
    CVERSION,   /* Version number */                    \
    TRUE,       /* Defaults are set */                  \
    CEXPMNT,    /* Name of experiment */                \
    CDFNAM,     /* File name of spectrum */             \
    0,          /* Create spectrum counter */           \
    {500000, 500000, 500000, 500000,                    \
    500000, 500000, 500000, 500000},                    \
    {500000, 500000, 500000, 500000,                    \
    500000, 500000, 500000, 500000,                     \
    500000, 500000, 500000, 500000,                     \
    500000, 500000, 500000, 500000}

#define INITPARFILE

Value:

{INITFPARMTR},  /* Defaults for parameters */                   \
    {INITROUTPAR},      /* Defaults for Routing hardware parameters */  \
    {INITEXLIBPAR},     /* Defaults for Exlib parameters */             \
    {INITHEADER}

#define INITROUTPAR

Value:

/* Data Routing */                              \
    1,          /* IP Carrier menu pos. */      \
    0,          /* IP Carrier type */           \
    0,          /* IP slot address offset */    \
    0,          /* I/O base address */          \
    NULL,       /* Stop and clear Routing */    \
    NULL,       /* Read status register only */ \
    NULL,       /* Read stat. reg. and clear data */ \
    NULL,       /* Read data register only */   \
    NULL,       /* Read and clear data register */ \
    NULL,       /* Board ID record */           \
    /* Control Routing */                       \
    1,          /* IP Carrier menu pos. */      \
    1,          /* IP Carrier menu2 pos. */     \
    0,          /* IP Carrier type */           \
    0,          /* IP slot address offset */    \
    3,          /* IT priority */               \
    0,          /* I/O base address */          \
    NULL,       /* Control register */          \
    NULL,       /* Status register */           \
    NULL,       /* Address register */          \
    NULL,       /* Data register */             \
    NULL,       /* IT vector register */        \
    NULL

#define lEXPMNT   6

#define lIDPAR   8

#define lIDPRG   8

#define lVERSION   8


Function Documentation

void Adc2kG ( void   ) 

void Cnvxpar ( FILE *  fd  ) 

FCSTAT Inxpar ( int  mode  ) 

int MPSclos ( void   ) 

int MPScmd ( char *  cmd,
char *  reply,
int  len,
BOOL  errchk 
)

int MPSopen ( void   ) 

int MPSset ( int  val  ) 

int MPSstat ( int  mask  ) 

int MPSwait ( int  wait  ) 

FCSTAT RunECF ( int  mode  ) 

void Setcfes ( void   ) 

void Setcfis ( void   ) 

FCSTAT Shoxhdr ( void   ) 


Variable Documentation


Generated on Wed Oct 15 16:17:19 2008 for Experiment-Software by  doxygen 1.5.6