Logo

A physics toolbox for laser spectroscopy.

Static Badge Static Badge Static Badge

Static Badge Static Badge

© 2025 Patrick Müller. All rights reserved.

qspec.hyper_zeeman_linear  (  i j f m a_hyper = 0.0 b_hyper = 0.0 c_hyper = 0.0 g_f = 0.0 b_field = 0.0 as_freq = True  )[source]

The total energy shift of an atomic state with quantum numbers F and m due to the hyperfine structure splitting and the linear Zeeman effect $\Delta = \Delta_\mathrm{hfs} + \Delta_\mathrm{Zeeman}$.

Parameters:
iquant_like

The nuclear spin quantum number $I$.

jquant_like

The electronic total angular momentum quantum number $J$.

fquant_like

The total angular momentum quantum number $F$.

mquant_like

The magnetic quantum number $m_F$.

a_hyperarray_like

The magnetic dipole hyperfine constant $A = \mu_I \mathcal{B}_J / (IJ)$ (MHz if as_freq else eV).

b_hyperarray_like

The electric quadrupole hyperfine constant $B = eQ_I (\partial^2 V_J / \partial z^2)$ ([a_hyper]).

c_hyperarray_like

The magnetic octupole hyperfine constant $C = \Omega_I T_J^{(3)}$ ([a_hyper]).

g_farray_like

The atomic g-factor $g_F$.

b_fieldarray_like

The B-field $\mathcal{B}$ (T).

as_freqbool

The shift can be returned in energy (False, eV) or frequency units (True, MHz). The default is True

Returns:
outndarray

The hyperfine structure + linear Zeeman shift $\Delta$ (MHz if as_freq else eV)

API navigation