Computer Programs
NEA-0691 SAMPO80.
last modified: 18-JUN-1998 | catalog | categories | new | search |

NEA-0691 SAMPO80.

SAMPO80, Ge(Li) Detector Gamma Spectra Unfolding with Isotope Identification

top ]
1. NAME OR DESIGNATION OF PROGRAM:  SAMPO80.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.
Program name Package id Status Status date
SAMPO80 NEA-0691/03 Tested 27-APR-1983

Machines used:

Package ID Orig. computer Test computer
NEA-0691/03 ECLIPSE S/140 Many Computers
top ]
3. DESCRIPTION OF PROBLEM OR FUNCTION

Analysis of gamma spectra measured with Ge(Li) or HPGe detectors.
top ]
4. METHOD OF SOLUTION

- Shape calibration using a non-linear least squares algorithm with    a variable metric method.
- Peak location with a smoothed second difference method. - Peak area calculation with a linear least squares fit to   predefined peak shapes.
- Nuclide identification with a linear least squares fit based on   associated lines.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

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
top ]
6. TYPICAL RUNNING TIME

DGC Nova 2 with a hardware floating point unit:
   25 seconds per shape calibration of one peak
    2 seconds per peak for peak search and fitting
    3 seconds per identified nuclide for identification
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

   Versatile calibration procedure
   Accurate and fast computation
   Easy to use commands to direct the execution
   All in a minicomputer system
top ]
8. RELATED AND AUXILIARY PROGRAMS

SAMPO80 is related to the original  SAMPO and the SAMPO76 but other programs are not needed for the execution.
top ]
9. STATUS
Package ID Status date Status
NEA-0691/03 27-APR-1983 Screened
top ]
10. REFERENCES

- G.C. Christensen, M.J. Koskelo and J.T. Routti:
  Gamma Spectrum Storage and Analysis Program SAMPO76 with
  Nuclide Identification
  HS-RP/015/Rev. (October 16, 1978)
NEA-0691/03, included references:
- P.A. Aarnio, M.J. Koskelo:
  Computerized Gamma Spectrometry at the Helsinki University of
  Technology
  Nuclear Instruments and Methods 193 (1982) 129-134
- M.J. Koskelo, P.A. Aarnio, J.T. Routti:
  SAMPO80: An Accurate Gamma Spectrum Analysis Method for
  Minicomputers
  Nuclear Instruments and Methods 190 (1981) 89-99
- M.J. Koskelo, P.A. Aarnio and J.T. Routti:
  SAMPO80: Minicomputer Program for Gamma Spectrum Analysis with
  Nuclide Identification. CPC 24(1981) 11-35
- P.A. Aarnio, M.J. Koskelo and P. Zombori:
  A New Method for the Determination of Goodness-of-Fit in Gamma
  Spectroscopy. Nucl.Instr.& Methods 184(1981) 487-492
- A Solution to the Pulse Pileup and Peak Shape Distortion Problem.
  J. Radioanal. Chem. 70(1982) 473-481
- J.T. Routti and S.G. Prussin:
  Photopeak Method for the Computer Analysis of Gamma-Ray Spectra
  from Semiconductor Detectors. Nucl.Instr.& Methods 72(1969)125-142
- 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 20, 1969)
- A. Aarnio et al.:
Adapting Gamma-Spectrum Analysis Program SAMPO for Microcomputers
Nucl.Instr.& Methods 219 (1984) 173-175
- G.C. Christensen, M.J. Koskelo and J.T. Routti:
Gamma Spectrum Storage and Analysis Program SAMPO76 with Nuclide
Identification
HS-RP/015/Rev. (16 October 1978)
top ]
11. MACHINE REQUIREMENTS

A minimum CPU of 32 Kwords (16 bit word length). A hard disk is recommended but the program can be made to work on floppy disk based systems. At least one terminal is needed.
The program supports a CRT terminal and a separate line printer.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NEA-0691/03 FORTRAN-IV
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED

Nova 2 and Eclipse S/140: RDOS
PDP-11 and SM-4: RSX-11M (can be modified for RT-11)
VAX 11/780 and 11/750: VMS
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

The
program consists of three independent main programs each of which is overlayed for small systems with a maximum of 32 Kwords of CPU. If the operating system is not included in the 32 Kwords no overlaying  is needed.
NEA 0691/03: The program has been designed for interactive use on a  minicomputer. Since no suitable computer environment was available,  NEA-DB only checked the package for completeness. No compilation or  execution has been attempted.
top ]
15. NAME AND ESTABLISHMENT OF AUTHOR

M.J. Koskelo, P.A. Aarnio, and J.T. Routti
Helsinki University of Technology
Department of Technical Physics
SF-02150 Espoo 15, Finland
top ]
16. MATERIAL AVAILABLE
NEA-0691/03
File name File description Records
NEA0691_03.003 SAMPO80 INFORMATION FILE 73
NEA0691_03.004 IMPLEMENTATION INSTRUCTIONS 103
NEA0691_03.005 SAMPO SOURCE PART I 1217
NEA0691_03.006 OVERLAY CARDS FOR PART I 13
NEA0691_03.007 SAMPO SOURCE PART II 1006
NEA0691_03.008 OVERLAY CARDS FOR PART II 12
NEA0691_03.009 SAMPO SOURCE PART III 788
NEA0691_03.010 OVERLAY CARDS FOR PART III 9
NEA0691_03.011 CONSOLE DIALOGUE PART I 12
NEA0691_03.012 SAMPO PART I TEST CASE INPUT DATA 11
NEA0691_03.013 SAMPO PART I TEST CASE OUTPUT (PRINTER) 254
NEA0691_03.014 SAMPO PART I TEST CASE OUTPUT (SHAPE2) 16
NEA0691_03.015 SPECTRUM FILE 411
NEA0691_03.016 CONSOLE DIALOGUE PART II 10
NEA0691_03.017 SAMPO PART II TEST CASE INPUT DATA 41
NEA0691_03.018 SAMPO PART II TEST CASE OUTPUT 204
NEA0691_03.019 CONSOLE DIALOGUE PART III 8
NEA0691_03.020 SAMPO PART III TEST CASE INPUT DATA 13
NEA0691_03.021 SAMPO PART III TEST CASE OUTPUT 81
NEA0691_03.022 LIBRARY FILE 352
top ]
17. CATEGORIES
  • O. Experimental Data Processing

Keywords: gamma detectors, gamma spectra, spectra unfolding.