/*
 * SPDX-License-Identifier: MIT
 * Copyright (c) 2023 - 2026. The DeepCausality Authors and Contributors. All Rights Reserved.
 */

// Atomic & Nuclear Constants (CODATA 2022)

pub const ELECTRON_MASS: f64 = 9.109_383_713_9e-31; // kg
pub const PROTON_MASS: f64 = 1.672_621_925_95e-27; // kg
pub const ATOMIC_MASS_CONSTANT: f64 = 1.660_539_068_92e-27; // kg

// Mass Ratios
pub const PROTON_ELECTRON_MASS_RATIO: f64 = 1_836.152_673_426;
pub const ELECTRON_PROTON_MASS_RATIO: f64 = 5.446_170_214_889e-4;
pub const ELECTRON_MUON_MASS_RATIO: f64 = 4.836_331_70e-3;
pub const MUON_ELECTRON_MASS_RATIO: f64 = 206.768_282_7;

// Atomic Constants
pub const RYDBERG_CONSTANT: f64 = 10_973_731.568_157; // m^-1
pub const BOHR_RADIUS: f64 = 5.291_772_105_44e-11; // m
pub const HARTREE_ENERGY: f64 = 4.359_744_722_206_0e-18; // J

// Electron / Scattering
pub const ELECTRON_COMPTON_WAVELENGTH: f64 = 2.426_310_235_38e-12; // m
pub const CLASSICAL_ELECTRON_RADIUS: f64 = 2.817_940_320_5e-15; // m
pub const THOMSON_CROSS_SECTION: f64 = 6.652_458_705_1e-29; // m^2
