- 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
andm
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 isTrue
- Returns:
-
- outndarray
The hyperfine structure + linear Zeeman shift $\Delta$ (MHz if
as_freq
else eV)