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] abng_v1_0.gz(11 Kbytes)
Manuscript Title: A Fortran program to perform signal averaging, multichannel scaling and pulse-height analysis.
Authors: E.D. von Meerwall
Program title: SAMCS1
Catalogue identifier: ABNG_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 18(1979)417
Programming language: Fortran.
Computer: IBM 370/158 AP.
Operating system: OS/MVS.
RAM: 20K words
Word size: 32
Keywords: Nuclear physics, Multichannel scaling, Signal averaging, Pulse-height analysis, Data treatment, Error analysis, Regions of interest, General experiment.
Classification: 17.4.

Nature of problem:
Most of the functions of multichannel scalers, signal averagers and pulse-height analysis are to be performed, with significant enhancements, and a variety of data treatment options.

Solution method:
Standard data accumulation, calibration, interpolation, smoothing, and error analysis techniques are used; a plot is provided.

Restrictions:
The present limits of 1024 for the dimension of the data arrays are easily extended.

Unusual features:
(1) The program combines most of the functions of multichannel memory- based data acquistion devices of various kinds;
(2) it extends these functions to include, if appropriate, a per-pass scrutiny of abscissa calibration or offset and ordinate background level and slope, and the reproducibility from pass to pass;
(3) it performs a first-order error analysis of the spectral channel contents, optional smoothing, and combinations of the two halves of memory;
(4) it provides a line-printer plot of processed and optionally transformed spectrum, ordinate uncertainties, and interpolation between channels.

Running time:
On the IBM 370/158 AP, the program compiles in about 8 CPUs; case processing time scales almost entirely with the amount of data supplied, since no extensive calculations are performed.