TRiP98 SIS table format
This the "classic" legacy format used in the GSI Pilot Project,
and still in use.
* ... this is a comment line ...
mass <mass [amu]>
energy 0 focus <focus1> <focus2> ... <focusn> intensity <i1> <i2> ... <in>
energy <energy #2> focus <focus1> <focus2> ... <focusn> intensity <i1> <i2> ... <in>
energy <energy #3> focus <focus1> <focus2> ... <focusn> intensity <i1> <i2> ... <in>
energy <energy #m> focus <focus1> <focus2> ... <focusn> intensity <i1> <i2> ... <in>
esum <esum > fsum <fsum1 > <fsum2 > ... <fsumn> isum <isum1> <isum2> ... <isumn>
Energies in MeV/u, focus in mm. The "sisfile" keyword describes
the file format version, the "sistable" keyword the table contents
version. The "sistable" version is propagated to the CAVE M scanner
The <yyyymmdd>-values must be convertible into double precision
floating point numbers thus enabling a sequence order.
The last line represents a primitive checksum in order to verify
completeness of the table. The *sum-values just represent the sum
of the various items over all energies.
The checksum precision is assumed to be 0.01 MeV/u for the energy,
0.1 mm for the focus and 1 for the particle number.
The first line is a dummy entry which must be present because the
energies are numbered in sequence internally and energy #1 is
reserved by the accelerator.
The number of items in each category (energy, focus, intensity and
the respective checksums) must be consistent, i.e. the number
of focus values must not change from one energy to the other.
The values itself, however, might be different for different energies.
The described format is valid for sisfile>=19970801.
Before this date the checksum and the intensity items were not
The usual file name extension is
An example is here
To be more in sync with other
TRiP98 formats and to overcome limitations of the "classic" format,
here is a draft for a new format.
For example, it would allow comments, possibly the specification
of non-gaussian (elliptical) beam profiles etc.
However, so far it didn't come to fruition and was never implemented.
So for the record only. Example:
!sis E/(MeV/u) F1/mm F2/mm ... F7/mm I1 ... I15
<E> focus <F1..n> intensity <I1..m>
# : comment line, ignore
! : tag, length until end of line; if unknown: skip, warning
else: data, ignore if previous tag unknown
$Id: trip98fmtsis.html,v 1.7 2012/02/07 16:40:25 kraemer Exp $
Impressum Data privacy protection