Název:
Refaktoring systému pro sledování kvality dat ve vrcholovém detektoru Belle II
Překlad názvu:
Refactoring of the data quality monitoring system in the Belle II vertex detector
Autoři:
Bártík, Jáchym ; Kvasnička, Peter (vedoucí práce) ; Červenkov, Daniel (oponent) Typ dokumentu: Bakalářské práce
Rok:
2020
Jazyk:
cze
Abstrakt: [cze][eng] Tato 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. 1This 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
Klíčová slova:
basf2; Belle II; data quality monitoring; half-shell; refaktoring; basf2; Belle II; data quality monitoring; half-shell; refactoring