RunConfigurationBase#

class RunConfigurationBase(*, additional_run_properties, hard_sweeps, components, default_data_parameters, default_sweep_parameters)#

Bases: object

Abstract base class of the run configuration data.

Module: iqm.station_control.interface.models.run

Attributes

additional_run_properties

A free-form dictionary of data, used to store information that does not fall into other categories.

hard_sweeps

Maps SweepBase.return_parameters to "hardware sweep specification" which specifies how the data measured at each spot should be interpreted and shaped.

components

Components that participate in this run.

default_data_parameters

The subset of SweepBase.return_parameters that were added by default, not by the user.

default_sweep_parameters

The subset of SweepBase.sweeps parameters were added by default, not by the user.

Methods

Parameters:
additional_run_properties: dict[str, Any] | None#

A free-form dictionary of data, used to store information that does not fall into other categories.

hard_sweeps: dict[str, list[tuple[Sweep, ...]]] | None#

Maps SweepBase.return_parameters to “hardware sweep specification” which specifies how the data measured at each spot should be interpreted and shaped. The hard sweep specification is in the same format as SweepBase.sweeps, which means that the returned data can be interpreted as an N-dimensional sweep inside the spot. An empty list is interpreted such that the return parameter is a scalar. The hard sweep specification can also be None, in which case the shape will be whatever the instrument returns.

components: list[str]#

Components that participate in this run.

default_data_parameters: list[str]#

The subset of SweepBase.return_parameters that were added by default, not by the user. Used to select which data to analyze and plot.

default_sweep_parameters: list[str]#

The subset of SweepBase.sweeps parameters were added by default, not by the user. Used to select which data to analyze and plot.