Absorption imaging

Computes the optical density (column density) from with-atom, without-atom and background frames using the Beer-Lambert law.

Overview

quatm/analysis/imagedivider.py provides absorption imaging analysis (ImageDivider): it collects with-atom (atom), without-atom (no-atom) and background (background) images by imgindex, combines them with physical parameters such as the scattering cross-section, and computes and publishes the optical density (two-dimensional atomic column density) according to the Beer-Lambert law.

The intensity relation is I = I₀·exp(−n·σ), so the column density is n = ln(I₀/I)/σ; physical parameters such as detuning and linewidth are updated through event messages when the experiment starts.

Configuration properties

PropertyDescription
_atomindex / _noatomindex / _backgroundindeximgindex of the with-atom / without-atom / background frames
Detuning / linewidth, etc.Imaging laser and transition parameters (updated by experiment events)

Usage

from quatm.analysis.imagedivider import ImageDivider

div = ImageDivider(name="od")   # subscribe to the corresponding image streams
div.run()

The analysis process is started from the Analysis Manager (AnalysisManager), where it is selected with a checkbox.