ZISHFQASweeper#

class ZISHFQASweeper(*args: Any, **kwargs: Any)[source]#

Bases: ZIInstrument

QCoDeS adaption for the zhinst.utils.SHFSweeper.

For now the general sweeper module does not support the SHFQA. However a python based implementation called SHFSweeper does already provide this functionality. The SHFSweeper is part of the zhinst module and can be found in the utils.

Toolkit wraps around the SHFSweeper and exposes a interface that is similar to the LabOne modules, meaning the parameters are exposed in a node tree like structure.

All parameters can be accessed through their corresponding node: * device: Device to run the sweeper with * sweep: Frequency range settings for a sweep * rf: RF in- and output settings for a sweep * average: Averaging settings for a sweep * trigger: Settings for the trigger * envelope: Settings for defining a complex envelope for pulsed spectroscopy

The underlying module is updated with the parameter changes automatically. Every functions from the underlying SHFSweeper module is exposed and can be used in the same way.

Parameters:
  • tk_object – Instance of the toolkit shfqa sweeper.

  • session – Session to the Data Server.

  • args (Any)

  • kwargs (Any)

Return type:

Any

Methods

get_offset_freq_vector()

Get vector of frequency points.

get_result()

Get the measurement data of the last sweep.

plot()

Plot power over frequency for last sweep.

run()

Perform a sweep with the specified settings.

Attributes