DocumentCode :
1029225
Title :
Go4 on-line monitoring
Author :
Adamczewski, J. ; Al-Turany, M. ; Bertini, D. ; Essel, H.G. ; Kurz, N. ; Linev, S. ; Richter, M.
Author_Institution :
Gesellsehaft fur Schwerionenforschung, Darmstadt, Germany
Volume :
51
Issue :
3
fYear :
2004
fDate :
6/1/2004 12:00:00 AM
Firstpage :
565
Lastpage :
570
Abstract :
Go4 developed at GSI is an analysis framework with a general purpose nonblocking Graphical User Interface (GUI). Go4 is based on ROOT. The GUI is implemented in Qt using GSIs QtROOT interface. Analysis and GUI run in separate tasks communicating through asynchronous object channels. Therefore, the framework is especially useful for on-line monitoring where an analysis should run continuously, but controlled at any time from the GUI. The analysis also should be able to update graphical objects in the display. The HADES experiment at GSI integrated an existing ROOT based monitoring analysis into Go4. A Go4 analysis may use any ROOT features. It can be organized in steps, which can be controlled from the GUI according to the user specifications. Each step is composed of event objects, the event processing, and event IO. Go4 composite event classes allow the construction of arbitrary complex events hierarchically composed of objects. The IO of the composite event objects to and from ROOT trees/branches is provided without explicit programming. Arbitrary hierarchy levels of composite events can be browsed by the Go4 tree viewer. The GUI provides hooks to attach user written GUI´s. These GUI´s have access to all objects of the analysis, i.e., events for asynchronous event display. Using the Qt designer the development of such GUI´s is very efficient. The HADES experiment implemented a dedicated GUI for the on-line monitoring. The Go4 fit package (API and GUI) is a powerful and extendable tool to model and fit experimental data.
Keywords :
application program interfaces; computer aided analysis; computerised monitoring; graphical user interfaces; high energy physics instrumentation computing; API; GSI; GUI; Go4 composite event classes; Go4 fit package; Go4 on-line monitoring; Go4 tree viewer; HADES experiment; Qt designer; QtROOT interface; ROOT based monitoring analysis; ROOT branches; ROOT trees; analysis framework; arbitrary complex event construction; arbitrary hierarchy level; asynchronous event display; asynchronous object channel; atomic physics; composite event object; computer aided analysis; event IO; event processing; general purpose nonblocking graphical user interface; graphical object updation; nuclear physics; user interface; user specification; Communication system control; Computer aided analysis; Computer displays; Computerized monitoring; Graphical user interfaces; Histograms; Libraries; Nuclear physics; Object oriented modeling; Packaging; Atomic physics; computer aided analysis; nuclear physics; user interfaces;
fLanguage :
English
Journal_Title :
Nuclear Science, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9499
Type :
jour
DOI :
10.1109/TNS.2004.828632
Filename :
1310558
Link To Document :
بازگشت