Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 2.36 KB

README.md

File metadata and controls

63 lines (54 loc) · 2.36 KB

AtomicAndPhysicalConstants

Stable Dev Build Status

AtomicAndPhysicalConstants is a package which provides numerical constants and simulation-ready objects for tracking through an accelerator lattice, as well as other possible scenarios. It includes information about a number of hadrons and fundamental particles, listed below; also included is detailed information about every isotope of every atomic element documented by NIST.

The numerical constants are:

  • c_light: speed of light
  • h_planck: Planck's constant
  • h_bar_planck: Planck's constant / 2pi
  • mu_0_vac: vacuum permeability
  • eps_0_vac: vacuum permittivity
  • fine_structure: fine structure constant
  • N_avogadro: Avogadro's constant
  • m_electron: electron mass
  • r_e: electron radius
  • anom_mag_moment_electron: anomalous magnetic moment of the electron
  • m_proton: proton mass
  • r_p: proton radius
  • anom_mag_moment_proton: anomalous magnetic moment of the proton
  • m_neutron: neutron mass
  • anom_mag_moment_neutron: anomalous magnetic moment of the neutron
  • m_muon: muon mass
  • anom_mag_moment_muon: anomalous magnetic moment of the muon
  • m_helion: Helion (He3 nucleus) mass
  • anom_mag_moment_He3: anomalous magnetic moment of the helion
  • m_deuteron: deuteron mass
  • anom_mag_moment_deuteron: anomalous magnetic moment of the deuteron
  • m_pion_0: mass of a neutral pion
  • m_pion_charged: mass of a charged pion
  • kg_per_amu: mass conversion factor between kg and dalton
  • eV_per_amu: mass conversion factor between eV/c^2 and dalton

Subatomic particles included with information about charge, mass, anomalous magnetic moment, and spin are:

  • photon
  • pion0
  • pion+
  • pion-
  • muon
  • antimuon
  • electron
  • positron
  • proton
  • anti-proton
  • neutron
  • anti-neutron
  • deuteron
  • anti-deuteron

In addition, a collection of all the isotopes documented by NIST is included. Values may be updated with setIsos()