Improving Experiment Control in the Sonix+ Software Package

This study is aimed at improving the Sonix+ software package on the measuring setups of the IBR‑2 reactor to minimize the measurement time losses when mathematical operations (summation of matrices, construction of spectral intensity distributions on the basis of data from a list of events, etc.) ar...

Full description

Saved in:
Bibliographic Details
Published in:Physics of particles and nuclei letters Vol. 20; no. 4; pp. 668 - 674
Main Authors: Kirilov, A. S., Truntova, L. A.
Format: Journal Article
Language:English
Published: Moscow Pleiades Publishing 01-08-2023
Springer Nature B.V
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This study is aimed at improving the Sonix+ software package on the measuring setups of the IBR‑2 reactor to minimize the measurement time losses when mathematical operations (summation of matrices, construction of spectral intensity distributions on the basis of data from a list of events, etc.) are incorporated immediately into the procedure of experiment in Python (script). For this purpose, the execution of all similar operations was separated from the main script into one or several background scripts. To provide the execution of background scripts, a special class of devices was added to the package structure. In addition, the mechanism of checkpoints applied earlier to connect the user interface with the script was replaced by a new one based on Python decorators and context managers. This significantly simplified the script, increased its reliability, and reduced the time of its development or modification. The new package version was tested in October 2021 on the NERA spectrometer. In the nearest future, it is planned to prepare similar versions for all the other instruments. This study was carried out at the Frank Laboratory of Neutron Physics of the Joint Institute for Nuclear Research.
ISSN:1547-4771
1531-8567
DOI:10.1134/S1547477123040362