Skip to main content

Tools for calculating the scattering cross sections of atomic tritium and hydrogen for Project 8 and similar experiments

Project description

Atomic T and H Cross Section Calculator

This package can be used to evaluate the cross sections for elastic and inelastic scattering of cold atomic hydrogen and tritium.

It accompanies the paper:

Reference

If you use this code, please cite the paper:

"Elastic and Spin-Changing Cross Sections of Spin-Polarized Atomic Tritium" M.G. Elliot and B.J.P. Jones

Structure

The source code is in the /src/ folder, and the /examples/ folder contains a set of Jupyter notebooks that illustrate the use of code for various calculations.

Examples

The examples provided with the codeare the following:

Elastic Cross Section Calculate the elastic scattering dd->dd cross section as a function of magnetic field and temperature

Dipolar Losses Calculate the dipole (eg. dd->aa) loss rates in the zero temperature limit

Spin Exchange Calculate the spin exchange (e.g. cc->aa) loss rates in the zero temperature limit.

Potentials Compare the various potential shapes used in the calculations (see potentials.py to enable a different set)

Potential Comparison Check the effects of the potential on some of the the cross sections

Hyperfine levels Plot the Breit Rabi levels of H and T

Higher partial waves Perform finite temperature calculations including the effects of higher partial waves than l=0

Literature comparison Make a set of plots to compare predictions to published data

Adiabatic correction Check the effect of the adiabatic correction to the potential

Make Tables Generate cross section tables as a function of channel, B field and temperature

Plot Tables Pull data from the above tables and plot it

Fractional Uncertainty Evaluate error bars due to various sources of systematic uncertainty

Project details


Download files

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

Source Distribution

atomictrit-1.0.0.tar.gz (15.4 MB view details)

Uploaded Source

Built Distribution

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

atomictrit-1.0.0-py3-none-any.whl (64.7 kB view details)

Uploaded Python 3

File details

Details for the file atomictrit-1.0.0.tar.gz.

File metadata

  • Download URL: atomictrit-1.0.0.tar.gz
  • Upload date:
  • Size: 15.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for atomictrit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 96f307622f07378472619c50807a83b3549bae06240333effad84909444af74d
MD5 a101357dd553e59bdc7807010ed14ca2
BLAKE2b-256 978a6873e711a299d1077998d17e6479a2727a518d065e244d16b0e5beb33029

See more details on using hashes here.

File details

Details for the file atomictrit-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: atomictrit-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 64.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for atomictrit-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f93b228afd3fe85112f65bd79f08ffdfe7635ad3fa643a6e8386c375c92b885
MD5 9175aa08650252b17ad7b58dffbf3b03
BLAKE2b-256 5442361cd825778350c86b07416d432cfce792d2ee2e8d8eb9fa6196a47d2fef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page