![]() |
Documentation
Welcome to the ROOT User's Guide page. From here you can download the current version of the User's Guide or only the chapters you are interested in. Each chapter is available in the Adobe Portable Document Format (PDF) to help you to find faster answers from the basics of getting started up to the detailed information on how to use ROOT advanced features. We will appreciate your comments on this edition. If you would like to contribute to a chapter, section, or even a paragraph, do not hesitate to contact us and send your comments to: rootdoc@root.cern.ch |
| Files available for download: |
1 page per sheet ~9MB |
2 pages per sheet ~7MB |
MSWord Doc ~13MB |
User's Guide v5.21
Preface, Table
of Contents and Table of Figures
|
1 |
|
283 | ||||
|
Contact information, used conventions, the ROOT framework |
|
|
Collection types, general characteristics, iterators, memory management, hash tables |
|||
|
9 |
|
291 | ||||
|
|
Two examples to start, coding conventions, global variables, ROOT environment, HBOOK/PAW Files |
|
The TVector3 and TLorentzVector classes, rotation algorithms, transformations | |||
|
23 |
299 | |||||
|
|
Creating and filling histograms, drawing options, histogram features |
|
Geometrical modeler, shapes, available transformations, navigation, tracking, checking and visualization | |||
|
51 |
|
351 | ||||
|
|
Creation of graphs, draw options, errors, graph filling, exclusion zone |
|
PyROOT and RubyROOT are Python and Ruby extension modules allowing an interaction with ROOT/CINT | |||
|
65 |
|
365 | ||||
|
Fit panel, methods and functions, parameter setting, sub-ranges, the package Minuit |
ROOT examples in tutorials and test directories: Event application, benchmarks | |||||
|
81 |
|
371 | ||||
|
Classes, methods and objects; inheritance and data encapsulation |
|
An example of typical physics analysis of large data files chained together |
||||
|
|
85 |
|
377 | |||
|
|
CINT command line interface, scripts, inspecting objects, ACLiC compiler |
|
The use of ROOT socket classes for sending data over the network |
|||
|
101 |
|
379 | ||||
|
|
The ownership by current directory, by master TROOT object, by user |
|
Thread classes, threads and processes, known problems |
|||
|
105 |
|
387 | ||||
|
|
Graphical containers: canvas and pad, graphical objects, axis, legends, postscript interface, 3D viewers |
|
The parallel ROOT facility |
|||
|
155 |
|
389 | ||||
|
|
How to create folder hierarchy, posting/reading data to/from a folder, execute and debug tasks |
|
Widgets and frames, layout management, signals/slots event processing |
|||
|
159 |
423 | |||||
|
|
The ROOT files, streamers, pointers and references, schema evolution |
|
Qt BNL and Qt GSI ways of access to the ROOT graphics |
|||
|
189 |
|
433 | ||||
|
|
Using trees, branches, examples for writing and reading trees, trees in analysis |
|
The automatic generation of ROOT reference guide |
|||
|
233 |
|
437 | ||||
|
|
MathCore and MathMore libraries and their set of mathematical and statistical functions |
|
Installing ROOT, copyright and licensing agreement; system.rootrc settings | |||
|
257 |
|
447 | ||||
|
|
Overview of the matrix classes available in the linear algebra library |
|
Detailed index, all ROOT classes and their methods used in this User's Guide |
|||
|
271 |
| |||||
|
TObject, the CINT dictionary generator, adding a class with a shared library, with ACLiC |
|
|||||
| ROOT Packages Documented Elsewhere |
|
|
|
|
|
Versions |
Revision History |
Date | |
| v5.21
|
Updates and fixes |
18-Nov-2008 |
|
| v5.20
|
Updates and fixes |
30-Jul-2008 |
|
| v5.16
|
New sub-chapters, updates and fixes |
16-Jul-2007 |
|
| v5.14
|
New sub-chapters, updates and fixes |
20-Dec-2006 |
|
| v5.12
|
New sub-chapters, updates and fixes |
11-Jul-2006 |
|
|
Last update: 18-Nov-2008 |