Refaktoring systému pro sledování kvality dat ve vrcholovém detektoru Belle II
Thesis title in Czech: | Refaktoring systému pro sledování kvality dat ve vrcholovém detektoru Belle II |
---|---|
Thesis title in English: | Refactoring of the data quality monitoring system in the Belle II vertex detector |
Key words: | Belle II, basf2, data quality monitoring, refaktoring, half-shell |
English key words: | Belle II, basf2, data quality monitoring, refactoring, half-shell |
Academic year of topic announcement: | 2019/2020 |
Thesis type: | Bachelor's thesis |
Thesis language: | čeština |
Department: | Institute of Particle and Nuclear Physics (32-UCJF) |
Supervisor: | RNDr. Peter Kvasnička |
Author: | hidden![]() |
Date of registration: | 16.12.2019 |
Date of assignment: | 16.12.2019 |
Confirmed by Study dept. on: | 17.02.2020 |
Date and time of defence: | 15.07.2020 09:00 |
Date of electronic submission: | 04.06.2020 |
Date of submission of printed version: | 04.06.2020 |
Date of proceeded defence: | 15.07.2020 |
Opponents: | RNDr. Daniel Červenkov, Ph.D. |
Advisors: | RNDr. Tadeáš Bilka, Ph.D. |
doc. RNDr. Peter Kodyš, CSc. | |
Guidelines |
Postup vypracování:
Fáze 1. Ve spolupráci se školitelem a konzultanty provést audit stávajícího stavu a - definovat slabá místa a navrhnout jejich ostranění - definovat chybějící nebo špatně implementované funkce a najít způsob jejich nápravy - analyzovat obsah produkovaných histogramů a vytvořit systém pro definici jejich dat a obsahu Fáze 2. Implementovat závěry Fáze 1. a otestovat je na simulacích a na reálných datech Fáze 3. Postupně uvést změny v softvéru do ostrého provozu. |
References |
Belle II Technical Design Report, https://arxiv.org/abs/1011.0352
Belle II TWiki, https://confluence.desy.de/display/BI/Belle+II+Internal+WebHome |
Preliminary scope of work |
Student se bude podílet na refaktoringu systému monitorování sběru dat ze stripového detektoru experimentu Belle II. Systém sbírá informace o kvalitě sbíraných dat a průběžně je ukládá a zobrazuje operátorům, aby bylo možné dodatečně posoudit kvalitu dat anebo přijmout operativní rozhodnutí v případě poruchy systému sběru dat nebo samotného detektoru. Systém vznikal postupně a postupně byly také definovány požadavky a podmínky, za kterých má běžet. Proto v čase, kdy experiment Belle II běží první rok, je čas tento softvér vylepšit - zlepšit strukturu a stabilitu softvéru a zavést systém definice obsahu a prezentace grafů. Úspěšný uchazeč se ponoří do mechanismu fungování vrcholového detektoru Belle II a jeho softvérového systému a bude používat pokročilé C++ a Pythonovské skriptování na vylepšení stávajícího systému monitorování kvality dat. Kromě jiného se od něj bude očekávat pročítání a pochopení značného objemu C++ kódu. |
Preliminary scope of work in English |
The student will take part in the re-factoring of the Data Quality Monitoring (DQM) system of the Belle II strip vertex detector. The system collects information about the quality of acquired data and continuously stores and displays them for operators so that the quality of data can be assessed off-line and operation decisions can be taken by shifters in case of a failure of the data acquisition system or the detector proper. The system was developed gradually and also the requirements and conditions for the system assumed the final shape over a timespan of several years. Now that Belle II has been running for the first year, it is time to improve the structure and stability of the whole system and introduce a mechanism to define the DQM plots as to content and its presentation. The successful applicant will dive into the workings of the Belle II vertex detector and software system and will use advanced C++ and Python scripting to improve the existing DQM system. He will be expected to read and understand a substantial quantity of C++ code. |