- qspec.simulate.gen_hyperfine_ls_state ( freq_j , s , l , j , i , f , hyper_const = None , gi = 0 , label = None )[source]
Creates all magnetic substates of a hyperfine-structure state $|\mathrm{[label]}\pi SLJIF\rangle$ using a common
label
.- Parameters:
-
- freq_jquant_like
The energetic position of the state without the hyperfine structure or the magnetic field (MHz).
- squant_like
The electron spin quantum number $S$.
- lquant_like
The electronic angular momentum quantum number $L$.
- jquant_like
The electronic total angular momentum quantum number $J$.
- iquant_like
The nuclear spin quantum number $I$.
- fquant_like
The total angular momentum quantum number $F$.
- hyper_constIterable[scalar]
A list of the hyperfine-structure constants. Currently, constants up to the electric quadrupole order are supported ($A$, $B$). If
hyper_const
is a scalar, it is assumed to be the constant $A$ and the other orders are 0 (MHz).- giscalar
The nuclear g-factor $g_I$.
- labelstr
The label of the state. The label is used to link states via a
DecayMap
.
- Returns:
-
- stateslist[qspec.simulate.State]
A list of the created states $|\mathrm{[label]}\pi JIFm\rangle$.