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.State  (  freq_j j i f m parity hyper_const = None gj = 0 gi = 0 label = None instance = None  )[source]

Class representing an atomic quantum state $|(\mathrm{label})IJFm\rangle$.

Parameters:
freq_jquant_like

The energetic position of the state without the hyperfine structure or the environment (MHz).

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

mquant_like

The z-projection quantum number $m$ of the total angular momentum f.

paritystr | bool

The parity $\pi$ of the state. Can be either 'even' (False) or 'odd' (True).

hyper_constarray_like

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

gjquant_like

The nuclear g-factor $g_J$.

giquant_like

The nuclear g-factor $g_I$.

labelstr

The label of the state. The label is used to link states via a DecayMap.

instanceNone

A pointer to an existing State instance. If this is specified, the other parameters are omitted.

API navigation