Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aarv_v1_0.gz(130 Kbytes)
Manuscript Title: A spectrum data processing system.
Authors: T.P. Hult, S.P. Svensson, T.G. Andersson
Program title: MONIT
Catalogue identifier: AARV_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 25(1982)417
Programming language: Fortran.
Computer: HP1000.
Operating system: RTE IV B.
Program overlaid: yes
RAM: 24K words
Word size: 16
Peripherals: magnetic tape, disc.
Keywords: Atomic physics, Experiment, Auger, Monitor system.
Classification: 2.3.

Nature of problem:
This paper presents a program system intended for the collection and processing of spectrum data. The programs have been developed to be used with a mini-computer connected on-line to a spectrometer. The prime goal of the work has been to produce a user oriented system which could also be used by people unfamiliar with computer programming. With this system, data can be obtained and stored on disc files and easy magnetic tape back-up can be done. Furthermore, various types of spectrum manipulation are possible, such as smoothing, simple background reduction and peak fitting. The program system has been developed for the handling of data from an Auger electron spectrometer. Only very few routines are however restricted in their use to Auger spectroscopy, so that this system could be useful in any physical experiment where data is collected in spectrum form.

Solution method:
The main program of the system is written as a monitor program in that it is capable of executing two-letter mnemonic commands. With this system, spectra can be obtained from the spectrometer and stored on a magnetic disc together with a comment about the content of the spectrum file. Furthermore, the system keeps a library of all spectrum files on the disc. The file names are entered into the library in alphabetic order. To enable quick transfer to disc files to a mass storage, the system provides an automatic disc/tape transfer facility. A directory of the magnetic tape files is kept on the magnetic tape itself, thus enabling easy transfer of files from the tape back to the disc. Various routines for spectrum manipulation are included. Examples are: smoothing of spectra, simple background reduction and peak fitting. The The last feature uses a fitting routine by Von Meerwall. Peak parameters (position height and width) can be stored on disc files and a separate library of these files is also kept. Sequences of commands can be executed via a learn-mode facility. These command sequences are stored in disc files and a third library is also kept for such files. Using a Tektronik graphics terminal the spectra can be easily displayed and magnified to suite the needs of the operator. To simplify the use of the program system to untrained users, a "Help-program" can be called to give specific information about all the possible commands.