RSICC Home Page

RSIC CODE PACKAGE PSR-204


1. NAME AND TITLE

SAMPO80: Gamma-Ray Spectrum Analysis Method for Minicomputers.

AUXILIARY ROUTINES

SAMPOSHAPE: Performs peak shape calibration.

SAMPOFIT: Performs peak search and fitting.

SAMPOID: Performs nuclide identification.

SAMPO, originally called Sisyphus, was developed on the CDC 6600 computer at the Lawrence Berkeley Laboratory of the University of California in 1969 in support of the author's doctoral dissertation. The analysis methods employed in this minicomputer version are simplified from those in the original code. Another version of this code, PSR-186/SAMPO-LRC, was modified at the London Reactor Centre and runs on the CDC 6600 computer.

2. CONTRIBUTORS

Helsinki University of Technology, Nuclear Engineering Laboratory, Espoo, Finland.

OECD Nuclear Energy Agency Data Bank, Gif-sur-Yvette, France.

3. CODING LANGUAGE AND COMPUTER

Fortran 5; Data General Nova 2.

4. NATURE OF PROBLEM SOLVED

SAMPO80 is a rapid and accurate analysis program for gamma-ray spectra measured with Ge(Li) or HPGe detectors. SAMPO80 consists of three separate parts, the shape calibration part SAMPOSHAPE, the peak search and fitting part SAMPOFIT, and the nuclide identification part SAMPOID.

5. METHOD OF SOLUTION

The shape calibration procedure uses a non-linear least squares algorithm with a variable metric method. Some other features include: peak location with a smoothed second difference method, peak area calculation with a linear least squares fit to predefined peak shapes, and nuclide identification with a linear least squares fit based on associated lines.

6. RESTRICTIONS OR LIMITATIONS

Number of shape calibration points allowed: 20

Number of energy calibration points allowed: 20

Number of efficiency calibration points allowed: 20

Maximum number of found peaks: 100

Maximum number of fitted peaks: 100

Maximum number of peaks in a multiplet: 5

Maximum number of channels in a fitting interval: 50

Maximum number of peaks for nuclide identification: 80

Maximum number of identified nuclides: 30

Maximum number of lines per nuclide: 30

7. TYPICAL RUNNING TIME

On a Data General Eclipse S/140 with microcoded floating point instruction set, 25 seconds are required per shape calibration of one peak, 2 seconds per peak for peak search and fitting, and 3 seconds per identified nuclide for identification.

8. COMPUTER HARDWARE REQUIREMENTS

SAMPO80 is operable on the Data General Nova 2 minicomputer with a 32 kiloword central memory and a supporting disk unit.

9. COMPUTER SOFTWARE REQUIREMENTS

This version of SAMPO80 is run under the Data General Real Time Disk Operating System (RDOS) and requires a Fortran 5 compiler.

10. REFERENCES

P. A. Aarnio, J. T. Routti, J. V. Sandberg and M. J. Winberg, "Adapting Gamma-Spectrum Analysis Program SAMPO for Microcomputers," Nucl. Instrum. Methods 219, 173-175 (May 1983).

J. 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).

P. A. Aarnio, M. J. Koskelo, "Computerized Gamma Spectrometry at the Helsinki University of Technology," Nucl. Instrum. Meth. 193 (1982) 129-134.

M. Koskelo, P. Aarnio, and J. Routti, "SAMPO80: An Accurate Gamma Spectrum Analysis Method for Minicomputers," Nucl. Instrum. Meth. 190 (1981) 89-99.

M. J. Koskelo, P. A. Aarnio, and J. T. Routti, "SAMPO80: Minicomputer Program for Gamma Spectrum Analysis with nuclide Identification," Comput. Phys. Comm. 24 (1981) 11-35.

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

11. CONTENTS OF CODE PACKAGE

Included are the referenced documents and one (1.44MB) DOS diskette which contains the source codes, sample problem input and output, and console dialogue.

12. DATE OF ABSTRACT

January 1984; revised April 1984, October 1991.

KEYWORDS: ACTIVATION SPECTRA ANALYSIS; GAMMA-RAY SPECTRUM ANALYSIS; INTERACTIVE, ON-LINE