Welcome to Go4!
New version: v4.5.4 with Qt3/Qt4
on Linux, Windows XP/7, and MacOS X support (November
16th 2012)
At GSI:
. go4login 405-04
The object-oriented system Go4
(GSI Object Oriented On-line Off-line
system) is based on ROOT
(R. Brun et al.) with the specific requirements of the low and medium energy
nuclear and atomic physics experiments implemented as extensions.
Go4
separates analysis and GUI in two tasks which could run
on different nodes. Communication is done through threads and sockets. The GUI
is built with the Qt widget library using the Qt designer. Qt and ROOT are
interfaced by QtROOT.
Full ROOT functionality including menus and graphics is available without
modifications.
The Go4
analysis framework provides the syntax to organize the analysis in steps
which can be controlled from the GUI. Each step has its own IO and processing
classes.
The Go4
event classes can be used to construct at runtime complex (composite) events which
are stored by Go4
in trees and branches without explicit programming.
The Go4
GUI includes a browser and tree viewer which can be used
without analysis to process standard ROOT files. The tree viewer resolves arbitrary hierarchy levels of
composite event trees.
Status:
Go4
has been
developed on Linux and was
tested e.g. in the following environments:
Suse 10.2 (x86_64), SuSe 11.3
(x86_64), SuSe 12.2 (x86_64), Debian 3.1, Debian 4.0 (32 bit and 64bit), Debian
5.0/6.0, Ubuntu
11.10
with compilers: gcc 3.3.5, gcc 4.1.x, gcc 4.3.2,
gcc 4.5.0, gcc 4.6.1
It should be portable to other
UNIX platforms supported by ROOT.
Since May 08:
Go4
runs on Solaris (SunOS
5.2, CC 5.8)
New since November 09:
Go4
with full GUI on Windows XP/
Windows 7
New since May 2010:
Go4
on
Mac OS X 10.6 with Qt4-X11 (experimental!)