Implementation of small-angle scattering data processing using web and parallel tools of ROOT framework / Review of software for automatic processing and analysis of data from Baikal-GVD Neutrino Observatory

Seminars

Laboratory of Information Technologies

Seminar of the scientific department of computational physics

Date and Time: Thursday, 21 March 2024, at 3:00 PM

Venue: room 310, Meshcheryakov Laboratory of Information Technologies, online on Webinar

  1. Seminar topic: “Implementation of small-angle scattering data processing using web and parallel tools of the ROOT framework”

    Speaker: Tatyana Solovjeva

    Authors: Tatyana Solovjeva, Alexei Soloviev, Elena Zemlyanaya

    Abstract:

    The problem of obtaining structural information about phospholipid membranes forming the shell of single-layer vesicles is considered. This information is extracted by studying the scattering of neutrons or X-rays on such objects. The obtained experimental scattering curves are then approximated by various multiparameter theoretical functions. Based on the results of this adjustment, the values of the vesicle parameters are estimated: radius, shell thickness, and others. To solve such problems, the FITTER_WEB web application was developed, based on the new tools of the ROOT package. FITTER_WEB is deployed in the JINR cloud infrastructure. The user is given full control over the citation process, as well as the ability to use the built-in ROOT mechanisms to parallelize this process.


  2. Seminar topic: “Review of software for automatic processing and analysis of data from the Baikal-GVD Neutrino Observatory”

    Speaker: Alexei Soloviev

    Abstract:

    Baikal-GVD is a gigaton-volume neutrino observatory under construction in Lake Baikal. It currently produces around 100 GB of data every day. Software for their automatic processing and analysis has been developed. It consists of the core and the management parts. The first is a set of C++ programs that implement all stages of data processing, with the output of one program being the input to others. The second is a Python package that organizes programs into a processing graph and ensures they are executed in the correct order, resolving dependencies between them. Programs that are independent of each other are executed in parallel. The system is able of giving a first preliminary response with a time delay of about 3–10 minutes. The final results are obtained a few hours after the run completion.