A Monte Carlo W+W- hadronic event seen by AlVisu
AlVisu is a simple 3D visualisation program written in C++ using QT 3.0. It drives ALPHA++ to access ALEPH events (Monte Carlo or data) and extract information that can be plotted.
It needs a precompiled ALPHA++ code in order to run. This code can be as simple as the tests codes provided with ALPHA++ (even with an empty UserEvent routine) or more complicated if you want to provide extra-possibilities to AlVisu.
AlVisu is fully configurable and can even display "user-objects" not originaly forseen.
An interesting feature is that it can be run locally (i.e. on YOUR local pc) and run ALPHA++ via a ssh connection. This means that the display is not slowed down by any remote X connection.
Here is the full procedure to make it run on lxplus. Note that it will then be VERY slow because of the inadequation of remote X connection for graphical applications.
Under construction...
Here is a first presentation about AlVisu...
I hope most of the interface is self-explanatory.
When AlVisu is started, you have to run an ALPHA++ code. To do so, click open (toolbar or file menu) and select the code. if you want to run ALPHA++ remotely you must create 2 scripts, a local one and a remote one. If you want to run ALPHA++ localy, put the alpha++.input file in the AlVisu directory and select the binary file.
Using AlVisu with ssh you may have to wait a while for the connection to be established... Furthermore, there is in general a hidden stage-in time when requesting the first event... just wait a while.
Any ALPHA++ code is suited for AlVisu. Just add "SETY inter" to your alpha++.input file. An interesting possibility is to use the selection code, so that only events marked as "good" for you will be browsed. You can also design a minimal UserEvent code in order to return true only for a given set of events (run/event based).
The input file, events and runs are selected in the alpha++.input file, as for any ALPHA++ job.