HyperfineB

HyperfineB
is a parameter for AtomicState that parameterizes the hyperfine splitting of the state due to the electronic interaction with the nuclear electric quadrupole moment.
HyperfineB[state]
returns the value specified for HyperfineB in AtomicState state, or HyperfineB[StateLabel[state]] if it is not specified.
  • HyperfineB is considered to have units of angular frequency.
  • The hyperfine shift of a state with HyperfineA and HyperfineB denoted by A and B, respectively, is given by , where K=F(F+1)-J(J+1)-I(I+1) and F, I, and J are the total, total electronic, and total nuclear angular-momentum quantum numbers, respectively.
  • HyperfineB is automatically threaded over a list of AtomicState objects appearing as its argument.
In[1]:=
Click for copyable input
Specify the HyperfineA and HyperfineB parameters for a state with hyperfine structure, omitting the F=3 sublevel from the system:
In[2]:=
Click for copyable input
Out[2]//TableForm=
Get the specified HyperfineB parameters for each Zeeman sublevel:
In[3]:=
Click for copyable input
Out[3]=
The values of HyperfineA and HyperfineB are used to calculate the hyperfine shift for each sublevel:
In[4]:=
Click for copyable input
Out[4]//MatrixForm=
[an error occurred while processing this directive]