# arc.alkali_atom_functions.AlkaliAtom.getMagneticDipoleMatrixElementHFS#

AlkaliAtom.getMagneticDipoleMatrixElementHFS(l, j, f1, mf1, f2, mf2, q, s=0.5)[source]#

Magnetic dipole matrix element $$\langle f_1,m_{f_1} \vert \mu_q \vert f_2,m_{f_2}\rangle$$ for transitions from $$\vert f_1,m_{f_1}\rangle\rightarrow\vert f_2,m_{f_2}\rangle$$ within the same $$n,\ell,j$$ state in units of $$\mu_B B_q$$.

The magnetic dipole matrix element is given by $$\langle f_1,m_{f_1}\vert \mu_q \vert f_2,m_{f_2}\rangle = g_J \mu_B B_q (-1)^{f_2+j+I+1+f_1-m_{f_1}} \sqrt{(2f_1+1)(2f_2+1)j(j+1)(2j+1)} \begin{pmatrix}f_1&1&f_2\\-m_{f_1} & -q & m_{f_2}\end{pmatrix} \begin{Bmatrix}f_1&1&f_2\\j & I & j\end{Bmatrix}$$

Args:
l, j, f1, mf1: orbital, total orbital,

fine basis (total atomic) angular momentum,total anuglar momentum and projection of total angular momentum for state 1

f2,mf2: principal, orbital, total orbital,

fine basis (total atomic) angular momentum, and projection of total orbital angular momentum for state 2

q (int): specifies transition that the driving field couples to,

+1, 0 or -1 corresponding to driving $$\sigma^+$$, $$\pi$$ and $$\sigma^-$$ transitions respectively.

s (float): optional, total spin angular momentum of state.

By default 0.5 for Alkali atoms.

Returns:

float: magnetic dipole matrix element (in units of $$\mu_BB_q$$)