arc.divalent_atom_functions.DivalentAtom.getTransitionFrequency#

DivalentAtom.getTransitionFrequency(n1: int, l1: int, j1: float, n2: int, l2: int, j2: float, s: float = 0.5, s2: float | None = None) float#

Calculated transition frequency in Hz

Returned values is given relative to the centre of gravity of the hyperfine-split states.

Parameters:
  • n1 (int) – principal quantum number of the state from which we are going

  • l1 (int) – orbital angular momentum of the state from which we are going

  • j1 (float) – total angular momentum of the state from which we are going

  • n2 (int) – principal quantum number of the state to which we are going

  • l2 (int) – orbital angular momentum of the state to which we are going

  • j2 (float) – total angular momentum of the state to which we are going

  • s (float) – optional, spin of the intial state (for Alkali this is fixed to 0.5)

  • s2 (float) – optional, spin of the final state If not set, defaults to the same value as s

Returns:

transition frequency (in Hz). If the returned value is negative, level from which we are going is above the level to which we are going.

Return type:

float