magscope.zlut_generation#
Attributes#
Classes#
Abstract base class for processes in the MagScope |
Module Contents#
- class magscope.zlut_generation.ZLUTGenerationManager[source]#
Bases:
magscope.processes.ManagerProcessBaseAbstract base class for processes in the MagScope
Subclass requirements: * Each subclass should have a unique name. * There should only be one instance of each subclass (singleton). * The class name is used for consistent inter-process identification.
- _dataset: magscope.datatypes.ZLUTSweepDataset | None = None[source]#
- _focus_buffer: magscope.datatypes.MatrixBuffer | None = None[source]#
- _generated_zluts: dict[int, GeneratedZLUTResult][source]#
- handle_capture_complete(step_index: int, written_count: int, written_profiles_per_bead: int, error: str | None = None)[source]#
- _prepare_session(start_nm: float, step_nm: float, stop_nm: float, profiles_per_bead: int) None[source]#
- _send_state(status: str, *, detail: str | None = None, running: bool = False, can_cancel: bool = False, phase: str = 'idle') None[source]#