SLAC PEP-II
BABAR
SLAC<->RAL
Babar logo
HEPIC E,S & H Databases PDG HEP preprints
Organization Detector Computing Physics Documentation
Personnel Glossary Sitemap Search Hypernews
Unwrap page!
Comp. Search
Who's who?
Meetings
FAQ Homepage
Archive
Environment
Administration
New User Info.
Web Info/Tools
Monitoring
Training
Tools & Utils
Programming
C++ Standard
SRT, AFS, CVS
QA and QC
Remedy
Histogramming
Operations
PromptReco
Simulation Production
Online SW
Dataflow
Detector Control
Evt Processing
Run Control
Calibration
Databases
Offline
Workbook
Coding Standards
Simulation
Reconstruction
Prompt Reco.
BaBar Grid
Data Distribution
Beta & BetaTools
Kanga & Root
Analysis Tools
RooFit Toolkit
Data Management
Data Quality
Event display
Event Browser
Code releases
Databases
Check this page for HTML 4.01 Transitional compliance with the
W3C Validator
(More checks...)


Note: As of May 2003, Matthias Steinke has kindly taken over the maintenance of ROOT at SLAC. These webpages are therefore no longer maintained.

Hyperized Source Code
The original location at CERN is given below. It usually contains the hyperized source code of the current release which may not be what you are using. The following links should help to avoid any confusions.

A summary of all installed versions (together with the compilers and specific locations).

2.23/12 source
class categories

3.00/06 class source
class categories

3.01/06 class source
class categories

3.02/07 class source
class categories

3.03/09 class source
class categories

3.05/02 class source
class categories

 
 

specific
root versions

Links to Documents and Mailinglists
The ROOT homepage is at CERN, containing useful

  • Tutorials containing lots of examples mainly for presentations and everyday work  and Howtos on a somewhat lower level and in more detail

  • The RootTalk mailing has fairly high traffic, but is the ultimate forum for questions. It is searchable (very useful).

At SLAC, there is

  • a FAQ (frequently asked questions)

  • a Tutorial given on June 19, 2000.

  • a Tutorial given on February 27, 2002.

  • BaBar Offline Workbook which has two chapters with walkthrus of using ROOT code

  • a mailing list root-at-slac, where the installation of new and removal of old ROOT versions here at SLAC is announced. The archive is available on the web.

  • a Hypernews dedicated obtaining help in the interactive use of ROOT.

  • RooFit

Fermilab has invested quite a bit of effort in ROOT. They have a page on ROOT.

How to start ROOT
There are several ways to start up ROOT (implemented on Linux2, Linux24, and SunOS58; the new ROOT versions no longer run on the older SunOS versions):

  • Setup ROOT manually: decide on one of the installed versions (probably the most recent production version), set two environment variables and improve your path:
    • setenv ROOTSYS /afs/slac.stanford.edu/package/cernroot/30309
    • setenv LD_LIBRARY_PATH $ROOTSYS/lib
    • addpath2 PATH $ROOTSYS/bin
    With these settings, you can start ROOT with the command
    • root
    Please see the tutorials above for more details on how to proceed afterwards.
  • In BABAR you have a script called bbrroot that gives you a ROOT version matching your $BFCURRENT. Make sure that $ROOTSYS and $LD_LIBRARY_PATH are not set when using BaBar's ROOT setup or compiling your testrelease (except if you know what you are doing).


Page Author: Urs Langenegger
Last significant update: 12/04/2002