Skip to content
Data acquisition for coincidence gamma spectroscopy
C++ C Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Data acquisition and analysis software for multi-detector gamma spectroscopy. Developed at NIST. No warranty and no endorsement of specific product. Please read license and disclaimer.



  • simultaneous building of multiple spectra (real-time sorting)
  • coincidence matrices with symmetrization, projections, 2D peak search
  • list mode output
  • loss-free counting spectra
  • energy, FWHM and efficiency calibration tools
  • basic isotope database
  • SUM4 peak integration with uncertainties
  • Multiplet deconvolution using Hypermet
  • gain matching (iterative online, and post-acquisition)
  • automatic digitizer setting optimization to minimize FWHM
  • structured experiment automation

Runs on:

  • Linux (Ubuntu 18.04 LTS recommended)
  • macOS


  • XIA Pixie-4
  • Radiation Technologies HV-8
  • Wiener VmUsb
  • Iseg VHS-12


  • Canberra cnf, mca, tka, ava
  • Radware spn, spe, mat, m4b
  • N42 (ANSI N42.42-2006)
  • Gammavision spe
  • NSCLdaq evt

Installing / running:

  • Start with git clone
  • ./ will install necessary dependencies, build qpx and it will also copy default configuration and sample data files to ~/qpx/
  • If using Pixie-4, make sure PLX driver is working (driver and installation script included, see src/producers/pixie4/PLX/README)
  • Install script only guaranteed on recent Ubuntu systems. For OSX, you should install the dependencies (boost and Qt) yourself. Examine the Ubuntu scripts for ideas.

This project is no longer being actively maintained. You are welcome to fork it and develop it further. There is a list of features that we were planning to work on here.

If you have questions, please contact:
Martin Shetty (
Dagistan Sahin (

You can’t perform that action at this time.