rta-dq-lib: a software library to perform online data quality analysis of scientific data
Leonardo Baroncelli, Andrea Bulgarelli, Nicolo Parmiggiani, Valentina, Fioretti, Antonio Addis, Giovanni De Cesare, Ambra Di Piano, Vito Conforti,, Fulvio Gianotti, Federico Russo, Gilles Maurin, Thomas Vuillaume, Pierre, Aubert, Emilio Garcia, Antonio Zoccoli

TL;DR
The paper introduces rta-dq-lib, a software library in Python and C++ for online data quality analysis of CTA telescope data, enabling flexible, high-performance, and reusable data quality checks during gamma-ray observations.
Contribution
It presents a novel software library that automates online data quality analysis with configurable, parallelizable workflows for scientific data, specifically tailored for CTA observatory needs.
Findings
Python version supports rapid prototyping
C++ version optimized for performance
Flexible configuration enables reusable data quality pipelines
Abstract
The Cherenkov Telescope Array (CTA) is an initiative that is currently building the largest gamma-ray ground Observatory that ever existed. A Science Alert Generation (SAG) system, part of the Array Control and Data Acquisition (ACADA) system of the CTA Observatory, analyses online the telescope data - arriving at an event rate of tens of kHz - to detect transient gamma-ray events. The SAG system also performs an online data quality analysis to assess the instruments' health during the data acquisition: this analysis is crucial to confirm good detections. A Python and a C++ software library to perform the online data quality analysis of CTA data, called rta-dq-lib, has been proposed for CTA. The Python version is dedicated to the rapid prototyping of data quality use cases. The C++ version is optimized for maximum performance. The library allows the user to define, through XML…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management
