Bonn 2010 – wissenschaftliches Programm
HK 30.2: Vortrag
Dienstag, 16. März 2010, 17:00–17:15, HG VIII
Go4 Analysis and Online Monitoring Framework v4.4 — •Jörn Adamczewski-Musch, Hans G. Essel, and Sergey Linev — GSI, Darmstadt
Go4 developed at GSI is an analysis framework based on the C++ ROOT libraries (CERN). Application specific data processing code is integrated by a plug-in mechanism. A Go4 analysis may run either in batch mode, or under control of a non blocking GUI for configuration and visualization.
Analysis and GUI run in separate tasks - optionally on different nodes - communicating through asynchronous socket channels. Several distributed viewers may connect to one analysis. The GUI is implemented in Qt with embedded ROOT graphics. It provides hooks to attach user written GUIs. The GUIs have access to all objects of the analysis like histograms, parameter objects, or events. GUI elements may be updated from the analysis asynchronously. Standard ROOT macros can be executed interactively in the analysis or the GUI task, respectively. These features make the Go4 framework especially useful for on-line monitoring. The Go4 fit package (API and GUI) is a powerful and extendable tool to model and fit experimental data.
Go4 runs in production for several years mainly in the nuclear and atomic physics fields. It was applied for online monitoring during the test beamtimes of the future CBM (Compressed Baryonic Matter) experiment at FAIR. A new release Go4 v4.4 was published in 2009, supporting Qt3/Qt4 under Linux, Solaris, and Windows (XP and 7).