RSICC Home Page

RSIC CODE PACKAGE PSR-186


1. NAME AND TITLE

SAMPO-LRC: Gamma-Ray Spectrum Analysis Code.

SAMPO, originally called SISYPHUS, was developed on the CDC 6600 computer at the Lawrence Berkeley Laboratory at the University of California in 1969 in support of the author's doctoral dissertation. The IDENT subroutine included in this version carries out radioisotope identifications and elemental mass determinations after simple or cyclic thermal-neutron activation analysis. A minicomputer version of the code, PSR-204/SAMPO-80, was developed at the Helsinki University of Technology, Nuclear Engineering Laboratory, Finland.

2. CONTRIBUTOR

University of London Reactor Centre, Berkshire, England.

3. CODING LANGUAGE AND COMPUTER

Fortran IV; CDC 6600.

4. NATURE OF PROBLEM SOLVED

SAMPO is a versatile gamma-ray spectrum analysis program used for the analysis of the complex spectra encountered in neutron-activation analysis. In particular, it is intended for photo-peak analysis of gamma-ray spectra obtained with semiconductor detectors. It includes routines for peak-finding, peak-fitting and peak intensity and energy determinations. It also makes complete statistical and calibration-error estimates. Different options are available to make the code applicable to accurate nuclear spectroscopic work as well as routine data reduction.

5. METHOD OF SOLUTION

SAMPO contains a mathematical formalism for the representation of photopeaks and the continua in their vicinity which is applicable to analysis of spectra measured under widely varying conditions. With this formalism, the line shape is defined for each peak in the spectrum. The region of data about a single peak is then fitted with the shape functions and a function representing the background continuum. The line-shape calculations and the fitting are performed by using a least-squares procedure with an iterative gradient minimization method with variable metric.

IDENT, a subroutine of SAMPO, carries out radioisotope identifications and elemental mass determinations after simple or cyclic thermal-neutron activation analysis by matching the peaks found with its nuclear data library.

6. RESTRICTIONS OR LIMITATIONS

IDENT is dimensioned to allow for a maximum of 15 peaks in any one interval and 50 unsuccessful identifications in each spectrum. These limits may be increased if necessary.

7. TYPICAL RUNNING TIME

No study has been made by RSIC of typical running times for SAMPO.

8. COMPUTER HARDWARE REQUIREMENTS

SAMPO was designed to run on the CDC 6600 computer.

9. COMPUTER SOFTWARE REQUIREMENTS

A Fortran IV compiler is required.

10. REFERENCES

a. Included in the documentation:

W. Carder, "A General Purpose Program for Semiconductor Spectral Analysis, User's Manual" (August 1977).

W. Carder, T. D. MacMahon, and A. Egan, "IDENT--A Radioisotope-Identification Subroutine for Use with the Gamma-Ray Spectrum Analysis Program SAMPO," Talanta 25, (1978) 21-40.

b. Background information:

J. T. Routti and S. G. Prussin, "Photopeak Method for the Analysis of Gamma-Ray Spectra from Semiconductor Detectors," Nuclear Instruments and Methods 72 (1969) 125-142.

Jorma T. Routti, "SAMPO, a Fortran IV Program for Computer Analysis of Gamma Spectra from Ge(Li) Detectors, and for Other Spectra with Peaks," UCRL-19452 (October 1969).

11. CONTENTS OF CODE PACKAGE

Included are the referenced documents and one (1.2MB) DOS diskette which contains the source codes, sample problem input and output, and JCL for the CDC 6600.

12. DATE OF ABSTRACT

June 1982; October 1983; January 1984; April 1984; reviewed May 1984.

KEYWORDS: ACTIVATION SPECTRA ANALYSIS; GAMMA-RAY SPECTRUM ANALYSIS; GERMANIUM (Ge(Li)) DETECTOR