threads
Module Contents
Classes
Worker thread |
|
A QRunnable class to create a worker thread for fitting lifetimes. |
|
A QRunnable class to create a worker thread for resolving levels. |
|
A QRunnable class to create a worker thread for binning all the data. |
Attributes
- class threads.ProcessThread(num_processes: int = None, tasks: processes.ProcessTask | List[processes.ProcessTask] = None, signals: signals.ProcessThreadSignals = None, worker_signals: signals.WorkerSignals = None, task_buffer_size: int = None, status_message: str = None, temp_dir: tempfile.TemporaryDirectory = None)[source]
Bases:
PyQt5.QtCore.QRunnableWorker thread
- add_tasks(tasks: processes.ProcessTask | List[processes.ProcessTask])[source]
- class threads.WorkerFitLifetimes(fit_lifetimes_func, data, currentparticle, fitparam, mode: str, resolve_selected=None)[source]
Bases:
PyQt5.QtCore.QRunnableA QRunnable class to create a worker thread for fitting lifetimes.
- class threads.WorkerGrouping(data: smsh5.H5dataset, grouping_func, mode: str, currentparticle: smsh5.Particle = None, group_selected=None)[source]
Bases:
PyQt5.QtCore.QRunnable
- class threads.WorkerResolveLevels(resolve_levels_func, conf: int | float, data: smsh5.H5dataset, currentparticle: smsh5.Particle, mode: str, resolve_selected=None, end_time_s=None)[source]
Bases:
PyQt5.QtCore.QRunnableA QRunnable class to create a worker thread for resolving levels.