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.simulate.construct_hyperfine_state  (  freq_0 s l j i f hyper_const = None g = 0 label = None  )[source]

Creates all substates of a hyperfine-structure state using a common label.

Parameters:
freq_0quant_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]

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).

gscalar

The nuclear g-factor.

labelstr

The label of the states. The labels are used to link states via decay maps.

Returns:
outlist[qspec.simulate._simulate_cpp.State]

A list of the created states.

API navigation