de_twin.column.lowdose.LowDose#

class de_twin.column.lowdose.LowDose(enabled=False, area='Record', areas=<factory>, base_focus_um=0.0)[source]#

Bases: object

The column’s low-dose state; column.Column owns one and drives it.

Parameters:
__init__(enabled=False, area='Record', areas=<factory>, base_focus_um=0.0)#
Parameters:
Return type:

None

Methods

__init__([enabled, area, areas, base_focus_um])

apply(column, name, setters)

Enter area name (the live settings are NOT stored: call store first).

seed_from(column, ladder)

Areas from the column's current state (Record = now).

store(column)

The live settings into the current area (in diffraction the area keeps its imaging magnification).

Attributes

enabled: bool = False#
area: str = 'Record'#
areas: dict#
base_focus_um: float = 0.0#
seed_from(column, ladder)[source]#

Areas from the column’s current state (Record = now).

Return type:

None

store(column)[source]#

The live settings into the current area (in diffraction the area keeps its imaging magnification).

Return type:

None

apply(column, name, setters)[source]#

Enter area name (the live settings are NOT stored: call store first). All or nothing: if a setting is refused the column is left as it was.

Parameters:

name (str)

Return type:

None