Home ] Up ] AMADEUS ] Benesh ] EMD ] EPAX ] Karol ] LIESCHEN ] [ SATAN/GRAF ] SEETRAM ] Silberberg ] PL/I usage ]





SATAN (System for the analysis of tremendous amounts of nuclear data) is the successor of the first GSI standard data analysis package to analyze experimental data, to perform model calculations, and to visualize the results. The spirit of this package is to reduce the need for programming work to be done by the user to a minimum and to have access to almost all functions by commands.

Features of the WINDOWS version of SATAN:

bulletWritten in modern IBM VisualAge PL/I for Workstations (last release February 2008).
bulletMulti-thread design.
bulletReading of data arrays in different simple ASCII formats.
bulletReading of ASCII and binary list-mode data in several formats.
bulletElaborate support of GSI-type list-mode data structures with filter capability.
bulletOnline usage by connection to the Remote Event Server.
bulletCommand language for batch mode. 
bulletNumerous capabilities for manipulating analyzers.
bulletPowerful fit capabilities with least-squares and Poisson fits.
bulletGraphic presentation of 1-dimensional and 2-dimensional spectra.
bulletAutomatic peak finding in one and two dimensions.
bulletMulti-spectra live display.
bulletGraphic package GRAF incorporated.
bulletSupports graphics output on plotters and to EPS or WMF files. 
bulletNeeds no other than the PL/I run-time library.

Last update of SATAN: November, 2008.


See the SATAN/GRAF MANUAL for a documentation.

(Responsible for the WINDOWS versions: Karl-Heinz Schmidt)

This version of SATAN runs on Windows/NT, Windows 2000, Windows XP, and Wine (under LINUX).

There is a dedicated SATAN version available on UNIX and LINUX, see this WEB page.
The different versions of SATAN are compatible to a great extent.

For the installation of SATAN the PL/I compiler is required. Look here for access to the source files and for the description of the installation procedure.

On-line connection to REV server: The client, which connects SATAN to the Remote Event Server, including the necessary modules of the C run-time library can be downloaded here.

Why and how using PL/I?

bullet PL/I An Easy Lesson
bullet PL/I Frequently Asked Questions

bullet Power vs. Adventure - PL/I and C
bullet Why you should consider using PL/I
bulletIn Praise of PL/I
bulletHas the King Returned?
bullet Object-oriented PL/I

Books on modern PL/I:

bulletEberhard Sturm, "Das neue PL/1 für PC, Workstation und Mainframe", VIEWEG, ISBN 3528447923
bulletR. Vowels, "Introduction to PL/I, Algorithms, and Structured Programming", 3rd Ed., Sept. 1997, ISBN 0-9596384-9-0
bulletJoan K. Hughes, "PL/I Structured Programming"
bulletResearch  Education Assn, "The Essentials of PL/1 Programming Language"

Publications of IBM on VisualAge PL/I.

WEB site of IBM VisualAge PL/I (general)
WEB site of IBM VisualAge PL/I FixPak




Data privacy