DocumentCode :
1531914
Title :
Online Object Monitoring With Go4 V4.4
Author :
Adamczewski-Musch, J. ; Essel, H.G. ; Linev, S.
Author_Institution :
Exp. Electron. Dept., GSI Helmholtzzentrum fur Schwerionenforschung, Darmstadt, Germany
Volume :
58
Issue :
4
fYear :
2011
Firstpage :
1477
Lastpage :
1481
Abstract :
Full data analysis is often necessary for monitoring complex nuclear and atomic physics experiments. This analysis program should run continuously getting data directly from the data acquisition to provide information with low latency. Several visualization and control clients, typically graphical user inter faces (GUI), should be able to inspect the results from the analysis, mostly histograms, but also other objects like parameters. It should be possible for the clients to get updates of selected data continuously without blocking user actions. The Go4 analysis framework developed at GSI provides this functionality. A Go4 analysis program may run in a server mode under control of a non-blocking GUI. Analysis and GUI run in separate tasks, optionally on different nodes. In dedicated threads they can send/receive objects asynchronously via TCP connections. Additional distributed viewers (GUIs) may connect to the same analysis. The Go4 framework is based on the analysis package ROOT developed at CERN. Data channels to the experiment specific data acquisition are implemented as data source classes (plug-ins). The GUI is implemented using the cross-platform GUI framework Qt, version 4, embedding the full ROOT graphics. User written GUIs can be attached. ROOT macros can be executed in the analysis or GUI context, respectively. Complex fits can be performed interactively by a powerful fit package. Go4 v4 runs on Linux, Solaris, Windows (XP, 7) and MacOS. Cross platform connections between G04 environments are possible. Go4 runs in production for several years mainly in the nuclear and atomic physics fields.
Keywords :
data acquisition; graphical user interfaces; high energy physics instrumentation computing; G04 environments; GUI context; Go4 analysis framework; Go4 analysis program; ROOT analysis package; ROOT macros; TCP connections; atomic physics experiment; control clients; cross-platform GUI framework; data acquisition; data channels; data source classes; full ROOT graphics; full data analysis; graphical user interfaces; nuclear physics experiment; online object monitoring; server mode; Browsers; Data acquisition; Graphical user interfaces; Histograms; Monitoring; Observers; Servers; Analysis; data acquisition; online monitoring;
fLanguage :
English
Journal_Title :
Nuclear Science, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9499
Type :
jour
DOI :
10.1109/TNS.2011.2149541
Filename :
5783321
Link To Document :
بازگشت