class autoDEERWorker(interface, wait, mutex, pulses, results, LO, gyro, AWG=True, user_inputs=None, *args, **kwargs)

Bases: PyQt6.QtCore.QRunnable

Worker thread

Inherits from QRunnable to handler worker thread setup, signals and wrap-up.

Parameters:
  • callback (function) – The function callback to run on this worker thre Supplied args and kwargs will be passed through to the runner.

  • args – Arguments to pass to the callback function

  • kwargs – Keywords to pass to the callback function

interface
args
kwargs
signals
updaterate = '30'
wait
mutex
results
pulses
samplename
project
LO
gyro
AWG
user_inputs
stop_flag = 'False'
quick_deer_state = 'True'
max_tau = '3.5'
savename
deer_inputs
EndTimeCriteria
test_interval = '0.5'
pause_and_wait()
run_fsweep()

Initialise the runner function with passed args, kwargs.

run_respro()

Initialise the runner function for resonator profile.

run_CP_relax(dt=200)

Initialise the runner function for relaxation.

run_T2_relax(dt=60)
run_2D_relax()
run_quick_deer()
run_long_deer()
run_deer(end_criteria, signal, dt=16, shot=50, averages=1000)
run_reptime_opt()
tune_pulses()
_build_methods()
run()
new_data(data)
new_pulses(pulses)
update_LO(LO)
update_reptime(reptime)
update_gyro(gyro)
set_2D_max_tau(max_tau)
update_deersettings(deer_settings)
stop()
set_noise_mode(level)