SATAN macros
| GSI | Biophysics | SATAN long write-up |
Macros are most often used in user analysis programs. They appear as an extension to the basic C programming language and must be expanded by a special preprocessor (spp) into ordinary C code.

Although uppercase coding is recommended, macro names are not case sensitive. Macro lines should be delimited by a semicolon. At the time of this writing they must not exceed a single text line.

There are two groups of macros available distinguished by the first character of their name.

$AGETCAL,@AGETCAL
Not yet implemented
$AGETERR,@AGETERR
Not yet implemented
$AGETSPEC,@AGETSPEC
Not yet implemented
$APUTCAL,@APUTCAL
Not yet implemented
$APUTERR,@APUTERR
Not yet implemented
$APUTSPEC,@APUTSPEC
Not yet implemented
$EXCMD,@EXCMD
Not yet implemented
$OPER,@OPER
Not yet implemented
$PARDCL,@PARDCL
Declares a global parameter
$GLOPAR
Accesses a global parameter
$AACT
Queries analyzer input condition flag
$ACDEF
Defines analyzer conditions
$AC
Queries analyzer condition flags
$ACSTAT
Queries analyzer condition counters
$AGEN
Creates analyzers
$ANAL
Analyzes and accumulates an analyzer
$ANLPROC
Not yet implemented
$ANTRY
Virtual entry point into analysis program
$BIT
Not yet implemented
$BRANCH
Not yet implemented
$BRDCL
Not yet implemented
$ENDANL
Marks end-of-analysis
$ENDEVT
Marks end of event loop
$ENDINIT
Not yet implemented
$ENDLIST
Marks end-of-analysis
$ENDLOOP
Not yet implemented
$EVENT
Marks begin of event loop
$EVTPAR
Accesses event parameters
$FLOATDCL
Not yet implemented
$GOLDA
Not yet implemented
$GOOPROC
GOOSY analysis header
$INITPROC
Not yet implemented
$INTDCL
Not yet implemented
$LISTPROC
EDAS analysis header
$LISTVAR
EDAS analysis header, variable event length
$LOOP
Not yet implemented
$OPTION
Not yet implemented
$SATAN
Not yet implemented

| GSI | Biophysics | SATAN long write-up |

Valid HTML 3.2!

Last updated: M.Kraemer@gsi.de, 4-Aug-1999