Skip to main content

aafragpy

Python implementation of the AAFrag secondary particle production model (based on QGSJET-II-04m) with adaptive curve-morphing interpolation. The package provides fast, vectorized reconstruction of differential production cross-sections and spectra from high-energy hadronic interactions while preserving the original tabulated Monte Carlo precision.


Features

  • Secondary Products: Photons (γ), electrons and positrons (e±), neutrinos (ν_e, ν̄_e, ν_μ, ν̄_μ, ν_all), nucleons (p, p̄, n, n̄), and light antinuclei (d̄, ³Hē).
  • Collision Systems: p–p, p–He, He–p, He–He, heavy projectile ions (C, Al, Fe) on proton targets, and antiproton-induced channels (p̄–p, p̄–He).
  • Broad Energy Range: Tabulated interactions from kinematic thresholds (hundreds of MeV / low GeV) up to hundreds of PeV / EeV.
  • Integrated Alternative Models: Built-in parameterizations for p–p interactions from Kamae et al. (2006) and Kafexhiu et al. (2014).

Installation

Install aafragpy via pip:

pip install aafragpy

Interactive Tutorial

A step-by-step walkthrough of the package API and spectral calculations is available in the Jupyter Notebook tutorial.

You can launch and run the interactive tutorial directly in Google Colab:

Open In Colab


Citation Policy

Important Notice on Citations:
If you use aafragpy in your scientific work, please cite both the aafragpy package paper and the corresponding original AAFrag / Monte Carlo data publications. Proper attribution to the original cross-section calculations ensures continued support and development of hadronic interaction models.

1. Python Package Citation

2. Original AAFrag Model & Data Calculations

  • AAfrag 2.0 (v2.02 Data Tables & Antinuclei):
    M. Kachelrieß, S. Ostapchenko, and J. Tjemsland,
    “AAfrag 2.01: Interpolation routines for Monte Carlo results on secondary production including light antinuclei in hadronic interactions,”
    Comput. Phys. Commun. 287, 108698 (2023), arXiv:2206.00998.

  • AAfrag 1.0 (Original QGSJET-II-04m Tabulations):
    M. Kachelrieß, I. V. Moskalenko, and S. Ostapchenko,
    “AAfrag: Interpolation routines for Monte Carlo results on secondary production in proton-proton, proton-nucleus and nucleus-nucleus interactions,”
    Comput. Phys. Commun. 245, 106846 (2019), arXiv:1904.05129.


Additional References for Alternative Models

If you utilize the optional alternative models included in the package, please also cite the respective source papers:

  • Kamae et al. (2006) + Erratum:

    • T. Kamae, N. Karlsson, T. Mizuno, T. Abe, and T. Koi,
      “Parameterization of γ, e±, and Neutrino Spectra Produced by p-p Interaction in Astronomical Environments,”
      Astrophys. J. 647, 692–708 (2006), arXiv:astro-ph/0605581.
    • T. Kamae, N. Karlsson, T. Mizuno, T. Abe, and T. Koi,
      “Erratum: 'Parameterization of γ, e±, and Neutrino Spectra Produced by p-p Interaction in Astronomical Environments',”
      Astrophys. J. 662, 779 (2007).
  • Kafexhiu et al. (2014):
    E. Kafexhiu, F. Aharonian, A. M. Taylor, and G. S. Vila,
    “Parametrization of gamma-ray production cross-sections for p-p interactions in a broad proton energy range from the kinematic threshold to PeV energies,”
    Phys. Rev. D 90, 123014 (2014), arXiv:1406.7369.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aafragpy-2.0.4.tar.gz (12.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aafragpy-2.0.4-py3-none-any.whl (12.5 MB view details)

Uploaded Python 3

File details

Details for the file aafragpy-2.0.4.tar.gz.

File metadata

  • Download URL: aafragpy-2.0.4.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aafragpy-2.0.4.tar.gz
Algorithm Hash digest
SHA256 74d35e53706766af85eab9ce2471cd2f07ecb5689fc2708e5e186db0bf99f180
MD5 2cf5175544a36f998615b43e9272f260
BLAKE2b-256 bcc72652ce73ad691c18e543b0496bb71bfcf0cf9a2071ee7ac7fe250b08ba5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aafragpy-2.0.4.tar.gz:

Publisher: publish.yml on aafragpy/aafragpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aafragpy-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: aafragpy-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 12.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aafragpy-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f60cb3d5b75506a76f37228bb348c39061ae8eda7ceacb6d29c22c087bfe4dda
MD5 6803eaf8f3ecb123e030d9277162538d
BLAKE2b-256 d4a9cc00dec6337723291cabf7ea999ce1368cefdfe04e4e89b9bb50c07f0d8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aafragpy-2.0.4-py3-none-any.whl:

Publisher: publish.yml on aafragpy/aafragpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.0.4 This release

2 files

2.0.3

2 files

2.0.1

2 files

2.0

2 files

1.15

2 files

1.14.4

2 files

1.14.3

2 files

1.14.2

2 files

1.14.1

2 files

1.14

2 files

1.12

2 files

1.11

2 files

1.1

2 files

1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page