GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » Scientific Computing » GO4 » Problems with GO4 installation
Re: Problems with GO4 installation [message #936 is a reply to message #932] Thu, 16 September 2004 10:08 Go to previous messageGo to previous message
Jörn Adamczewski-Musch is currently offline  Jörn Adamczewski-Musch
Messages: 12
Registered: June 2004
Location: GSI, Darmstadt
occasional visitor
Hallo Yuri,

at first some comments for clarification:
The Go4 Qtroot interface is not the same package as
originated by Valeri Fine.
We use a different implementation which was developed
independently by Denis Bertini and Mohammad Al-Turany
in the scope of the Go4 project in 2001.
The main difference to Valeri's approach is that in
Go4 both application frameworks
(QApplication and TApplication) operate fully in parallel,
i.e. the root system loop is invoked frequently from
a Qt timer. Additionally, the Go4 qtroot provides a
root TCanvas embedded into a QWidget, interfacing the
mouse signals. By this, you are able to build more
complex GUIs containing root canvases with the Qt designer.

Valeri's interface, however, was intended to replace the
original moderate ROOT graphics on MS Windows
by a Qt implementation of TVirtualX.
This means the Qt widgets would run inside the root
application loop.
Of course Valeri Fine is aware of our Qtroot implementation
that is somehow complementary to his interface...

Concerning your data analysis job, the Go4 is
surely suited for that. Besides the Go4 Qtroot interface,
you get multithreaded inter-task communication (i.e.
non-blocking GUI controls analysis task); object management
for histograms, conditions, pictures, parameters;
an analysis framework with base classes for eventstructures,
algorithms, and i/o (root i/o and gsi-mbs daq already implemented).
Even if you would not like to adjust your analysis to
these classes, Go4 can run any existing C++ code in
the UserEventFunction, both in batch mode, and with GUI
online monitoring of ROOT histograms and TTrees. In addition
to the standard Go4 GUI, one can plug in any user defined GUI
(developed with Qt designer) to display application specific
things. There is a lot of flexibility here...

So I would recommend to start rather with Go4 than to
develop from plain Qtroot interface (Valeri's or Go4's).
For the interactive analysis, you would have
to develop and test a lot of things anew that you get in
Go4 for free. Additionally, in case of problems with
the framework, you would get support and bugfixes from us...

Best regards,


Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Go4 installation "new" upgraded to 2.7.2
Next Topic: Go4 workshops October 2004, 1st announcement
Goto Forum:

Current Time: Tue Nov 30 09:51:16 CET 2021

Total time taken to generate the page: 0.02402 seconds