arc.alkali_atom_functions.AlkaliAtom.getStateLifetime#
- AlkaliAtom.getStateLifetime(n: int, l: int, j: float, temperature: float = 0, includeLevelsUpTo: int = 0, s: float = 0.5) float [source]#
Returns the lifetime of the state (in s)
For non-zero temperatures, user must specify up to which principal quantum number levels, that is above the initial state, should be included in order to account for black-body induced transitions to higher lying states. See Rydberg lifetimes example snippet.
- Parameters:
n (int,int,float) – specifies state whose lifetime we are calculating
l (int,int,float) – specifies state whose lifetime we are calculating
j (int,int,float) – specifies state whose lifetime we are calculating
temperature – optional. Temperature at which the atom environment is, measured in K. If this parameter is non-zero, user has to specify transitions up to which state (due to black-body decay) should be included in calculation.
includeLevelsUpTo (int) – optional and not needed for atom lifetimes calculated at zero temperature. At non zero temperatures, this specify maximum principal quantum number of the state to which black-body induced transitions will be included. Minimal value of the parameter in that case is \(n+1\)
s (float) – optional, total spin angular momentum of state. By default 0.5 for Alkali atoms.
- Returns:
State lifetime in units of s (seconds)
- Return type:
See also
getTransitionRate
for calculating rates of individual transition rates between the two states