Adapt to new QuadSet implementation.
[u/mrichter/AliRoot.git] / EVE / README
CommitLineData
5a5a1232 1EVE - Event Visualization Environment
2=====================================
3
4EVE is composed of:
51. small application kernel;
62. graphics classes with editors and OpenGL renderers;
73. CINT scripts that extract data, fill graphics classes and register
8 them to the application.
9
10This is an early release ... expect problems and be sure that what you
11need is not supported.
12
13
14Usage
15=====
16
171. Initialize ALICE environment.
18
5987168b 192. Spawn 'alieve' executable and invoke the alieve_init.C macro, for example:
5a5a1232 20
21To load first event from current directory:
5987168b 22 # alieve alieve_init.C
5a5a1232 23To load 5th event from directory /data/my-pp-run:
5987168b 24 # alieve 'alieve_init.C("/data/my-pp-run", 5)'
5a5a1232 25Interactively:
5987168b 26 # alieve
5a5a1232 27 root[0] .L alieve_init.C
28 root[1] alieve_init("/somedir")
29
303. Use GUI or CINT command-line to invoke further visualization macros.
71d91e82 31
324. To navigate the events use macros 'event_next.C' and 'event_prev.C'.
33 These are equivalent to the command-line invocations:
34 root[x] Alieve::gEvent->NextEvent()
35or
36 root[x] Alieve::gEvent->PrevEvent()
37The general form to go to event via its number is:
38 root[x] Alieve::gEvent->GotoEvent(<event-number>)
39
5a5a1232 40See files in EVE/alice-macros/. For specific uses these should be
41edited to suit your needs.
42
43
44Directory structure
45===================
46
47EVE is split into two modules: REVE (ROOT part, not dependent on
48AliROOT) and ALIEVE (ALICE specific part). For the time being both
49modules are kept in AliROOT CVS.
50
51Alieve/ and Reve/ -- sources
52
53macros/ -- macros for bootstraping and internal steering
54alice-macros/ -- macros for ALICE visualization
55alica-data/ -- data files used by ALICE macros
915dabe1 56test-macros/ -- macros for tests of specific features; usually one needs
57 to copy and edit them
5a5a1232 58
59bin/, Makefile and make_base.inc are used for stand-alone build of the
60packages.