- 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)¶