Welcome to NPAT’s documentation!

NPAT (nuclear physics analysis tools) is a python toolkit to aid in the analysis of experimental nuclear data.

The primary application for NPAT is activation analysis, with specific utilities developed for stacked-target, charged-particle activation analysis. However, the convenient python interface to nuclear decay data and a range of cross section libraries makes NPAT more generally useful in the nuclear sciences.

Features

NPAT features the following classes to aid in data analysis:

  • Spectrum - Peak fitting for HPGe detector data.
  • Calibration - Energy & efficiency calibration tool (for HPGe detectors).
  • Ziegler - Stacked-target energy loss characterization.
  • DecayChain - General purpose Bateman equation solver.
  • Isotope - Isotopic and decay data.
  • Reaction - Cross sections from multiple libraries.
  • Library - Tool for searching and retrieving cross sections from multiple libraries.