Welcome to the ROOT Educational Resources at Fermilab

ROOT Tutorial:

Physicists are involved in the business of getting data into files, analyzing it, and then producing histogram plots and fits. This site supports our 3 day tutorial on the ROOT. The class is inteneded for the novice to intermediate user. Hopefully it will get you into using ROOT quickly.

Day 1: slides, ppt file
  • Introduction
  • GUI overview
  • Tree Viewer
  • Command line basics
  • Converting PAW files
  • Finding Information
Day 2: slides, ppt file
  • Environment Settings
  • Command types
  • Global Variables
  • CINT Commands
  • Scripts Debugging
  • ACLiC

Day 3: slides, ppt file
  • Using Trees in Analysis
  • Add your class to ROOT
    • With the Interpreter
    • With a compiler (Shared Library)
    • With ACLiC

Examples: download all the example files used in the tutorial

Exercises: download the exercises we use in class

  • three ways you can use ROOT: the command line, the script processor, and the graphical user interface (GUI). We also show you how to generate a PostScript file.
  • histograms, and the input/output capabilities.
  • example of an analysis using real physics data.
  • example of a simulations and an event display.

C++ Basics for ROOT users
Follow this link for a refresher on C++.

ROOT User's Guide
Follow this link to the preliminary version of the ROOT User's Guide.
ROOT Mailing Lists
Follow this link to find the mailing lists and archives for roottalk and about root. This is a place where you can ask questions, and get an answer quickly. You can also scan the archive to find topics of interest.
Fermilab's ROOT Releases
Follow this link to see a list of ROOT releases available at Fermilab.

Go to the ROOT System page to get more information about ROOT.

Last update: 11/30/00 - What's new

Please contact me with suggestions, corrections etc.