onlinemonitoring.tex 1.96 KB
 Simon Spannagel committed Jun 27, 2018 1 \chapter{Using \corry as Online Monitor}  Simon Spannagel committed Oct 01, 2019 2   Simon Spannagel committed Nov 29, 2019 3 Reconstructing test beam data with \corry does not require many dependencies and is usually very fast due to its efficient data handling and fast reconstruction routines.  Simon Spannagel committed Oct 01, 2019 4 It is therefore possible to directly perform a full reconstruction including tracking and analysis of the DUT data during data taking.  Simon Spannagel committed Nov 29, 2019 5 On Linux machines, this is even possible on the data currently recorded since multiple read pointers are allowed per file.  Simon Spannagel committed Oct 01, 2019 6 7  The \corry framework comes with an online monitoring tool in form of a module for data quality monitoring and immediate feedback to the shifter.  Simon Spannagel committed Nov 29, 2019 8 The \module{OnlineMonitor} is a relatively simple graphical user interface that displays and updates histograms and graphs produced by other modules during the run.  Simon Spannagel committed Oct 01, 2019 9 10 11 12 It should therefore be placed at the very end of the analysis chain in order to have access to all histograms previously registered by other modules. \begin{figure}[tbp] \centering  Simon Spannagel committed Oct 01, 2019 13 14  \includegraphics[width=0.9\textwidth]{onlinemon.png} \caption{Screenshot of the OnlineMonitor module displaying reconstruction histograms during the \corry run.}  Simon Spannagel committed Oct 01, 2019 15 16 17 18 19  \label{fig:onlinemon} \end{figure} A screenshot of the interface is displayed in Figure~\ref{fig:onlinemon}, showing histograms from the reconstruction of data recorded with the setup presented in Section~\ref{sec:reco_mixedmode}. The histograms are distributed over several canvases according to their stage of production in the reconstruction chain.  Simon Spannagel committed Nov 29, 2019 20 21 It is possible to display histograms for all registered detectors through the \parameter{%DETECTOR%} keyword in the configuration. Histograms only from all detectors marked as DUT can be added by placing \parameter{%DUT%} in the histogram path.  Simon Spannagel committed Oct 01, 2019 22   Simon Spannagel committed Nov 29, 2019 23 The module has a default configuration that should match many reconstruction configurations, but each of the canvases and histograms can be freely configured as described in the documentation of the \module{OnlineMonitor} in Section~\ref{onlinemonitor}.