Refaktoring systému pro sledování kvality dat ve vrcholovém detektoru Belle II
Refactoring of the data quality monitoring system in the Belle II vertex detector
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/119826Identifikátory
SIS: 221721
Kolekce
- Kvalifikační práce [10690]
Autor
Vedoucí práce
Konzultant práce
Bilka, Tadeáš
Kodyš, Peter
Oponent práce
Červenkov, Daniel
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Obecná fyzika
Katedra / ústav / klinika
Ústav částicové a jaderné fyziky
Datum obhajoby
15. 7. 2020
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Klíčová slova (česky)
Belle II, basf2, data quality monitoring, refaktoring, half-shellKlíčová slova (anglicky)
Belle II, basf2, data quality monitoring, refactoring, half-shellTato bakalářská práce se zabývá refaktoringem části kódu pro sledování kvality dat z vrcholového detektoru Belle II. Druhou částí práce je implementace sledování pohybů half-shellů pixelového a stripového vrcholového detektoru Belle II v čase. Po shrnutí základních informací o experimentu Belle II, jeho vrcholovém detektoru a softwarovém systému basf2 popíšeme funkční chování modulů pro sledování kvality dat. Analyzujeme kód modulů TrackDQM a AlignDQM a opravíme chyby, které jsme v nich našli. V rámci refaktoringu rozdělíme výpočty do více jednodušších částí a výrazně zredukujeme duplicitní kód. Nakonec přidáme histogramy reziduálů z half-shellů, které po vyhodnocení na reálných datech fitujeme a zobrazíme v závislosti na čase. Přínosem této práce je lépe udržovatelný a snáze rozšiřitelný kód, stejně jako opravy mnoha chyb. Dalším výsledkem je objevení pravidelných pohybů half-shellů, jejichž po- chopení může vést ke zlepšení alignmentu detektoru. 1
This bachelor thesis deals with refactoring of a part of the Data Quality Monitoring (DQM) code for the Belle II vertex detector. In the second part of the thesis, monitoring of vertex detector half-shells movement over time is implemented. After summarizing the basic information about the Belle II experiment, its vertex detector and the basf2 software system, we will describe the functional behaviour of the data quality monitoring modules. We analyze the code of the TrackDQM and AlignDQM modules and fix several errors. As a part of refactoring, we divide the calculations into several simpler parts and significantly reduce the code duplication. Finally, we add histograms of residuals from the half-shells, which we evaluate on real data, fit and display as a function of time. The contribution of this work is a code that is easier to maintain and extend, as well as free of some obvious bugs. Another result is a discovery of periodical movements of vertex detector half-shells, the understanding of which can lead to improvement of detector alignment. 1