ROOT, an Object-oriented Data Analysis Framework
Introduction
It will take some effort to use ROOT. A good introduction is the ROOT Primer Page of Sören Lange. It contains a PAW to ROOT conversion table.
Steve Beach has written a very useful "quick guide to ROOT in a question and answer format".
ROOT is based upon C++, the C++ course of Paul Kunz is a good starting point.
This course uses the book Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples of John J. Barton and Lee R. Nackman.
See for more information the ROOT Web Page.
ROOT on RedHat Linux
The following versions of ROOT are available for RedHat:
| ROOT | egcs | gcc | Remarks |
|---|---|---|---|
| v2.25.03 | i386_redhat6 | ||
| v3.01.06 | i386_redhat6 | rh61_gcc2952 | |
| v3.02.07 | i386_redhat6 | rh61_gcc2952 | |
| v3.03 | i386_redhat6 | ||
| v3.03.09 | i386_redhat6 | ||
| t3.03.09 | i386_redhat6 | compiled from source of v3.03.09 on Dec 5, 2002 | |
| v3.05.02 | rh73_gcc296 | ||
| v3.05.04 | i386_redhat62 | compiled from source on polyfoon on Apr 30, 2003 | |
| v3.10.02 | rh73_gcc296 | ||
| v4.00.06a | rh73_gcc296 | ||
| v4.00.06a | rh73_gcc333 | compiled from source on login on Jun 24, 2004 | |
| v4.02.00 | rh73_gcc32 | ||
| v4.03.02 | slc3_gcc3.2.3 | ||
| version | flavor | ||
- Add the following lines in
$HOME/.cshrc:setenv ROOTSYS /public/cern/ROOT/$version/$flavor/rootsetenv PATH ${PATH}:${ROOTSYS}/binsetenv LD_LIBRARY_PATH ${ROOTSYS}/lib:${ROOTSYS}/test - Create a test directory: mkdir test
- cd test
- ln -s ${ROOTSYS}/tutorials/* .
- Start root: root
- Start the demo: .x demos.C
- Select hsimple, then select any example.
- Exit root:.q
ROOT on other platforms
Check the ROOT Website to see what other platforms are supported.