User's Guide
Latest User's Guide (A4 format)
Latest User's Guide (HTML version)
Old version:
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. You can also post your comments or questions in the section Documentation of the ROOT Forum.
| Files available for download: |
1 page per sheet ~11MB |
2 pages per sheet ~7MB |
MSWord Doc ~13MB |
User's Guide v5.26
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.26 |
Updates and fixes |
18-Feb-2011 |
|
| v5.24 |
Updates and fixes |
30-Oct-2009 |
|
| v5.21 |
Updates and fixes |
19-May-2009 |
|
| 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-Feb-2011 |