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. TheSHFSweeper
is part of thezhinst
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 vector of frequency points.
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