Heidelberg 2022 – wissenschaftliches Programm
Bereiche | Tage | Auswahl | Suche | Aktualisierungen | Downloads | Hilfe
T: Fachverband Teilchenphysik
T 14: DAQ and Trigger 1
T 14.7: Vortrag
Montag, 21. März 2022, 17:45–18:00, T-H27
GUI framework and configuration database for ATLAS ITk Pixel system tests — Gerhard Brandt, Marvin Geyik, •Jonas Schmeing, and Wolfgang Wagner — Bergische Universität Wuppertal
For the LHC Phase-2 upgrade, a new ITk Pixel detector will be installed in the ATLAS experiment. It will allow for even higher data rates and will be thoroughly tested in the ATLAS ITk Pixel system tests. To operate these tests, a GUI and configuration system is needed. A flexible and scalable GUI framework based on distributed microservices is introduced. Each microservice consists of a frontend GUI, a Python app served by a WSGI server, and a system-level backend. The frontend GUI is a single-page application built with the React JavaScript library. It uses PatternFly, which provides many UI elements as React components. The API for RESTful HTTP communication between the frontend and the Python app is defined via an OpenAPI specification. The Python app is the central part of each microservice. It connects to the microservices backend, such as a database or various DAQ applications that provide a Python binding. With this microservice framework, it is possible to serve specialized applications for different purposes: e.g., an API to access the data acquisition software, a service for configuration of hardware components, and a database to store these configurations. To enable users to access all services from a single web page, all frontend GUIs are compiled into one chassis. The REST and Python interfaces facilitate the maintainability and long-term upgradability of the system.