ROOT Manual - Basics
In the first part of the ROOT Manual, the basic concepts of ROOT and its usage are presented.
For everyone who wants to start immediately with data analysis, the ROOT files**
chapter is of interest. Here the ROOT files are presented in which the data from LHC (Large Hadron Collider) experiments are stored.
The first part of the ROOT Manual contains:
-
First steps with ROOT
Working with an interactive ROOT session. -
ROOT architecture and components
ROOT is modular scientific software toolkit and provides numerous tools for big data processing, statistical analysis, visualization and storage. -
ROOT macros and shared libraries
A ROOT macro contains pure C++ code, which additionally can contain ROOT classes and other ROOT objects. -
ROOT files
ROOT files contain C++ objects that are stored to disk. -
Creating a user application with ROOT
This section shows how to create a standalone user application based on ROOT libraries. -
Integrating ROOT into CMake projects
You can integrate ROOT into a CMake based project. -
ROOT collections
For historical reasons, some of ROOT’s interfaces use ROOT’s own collection types such asTList
andTObjArray
. -
Object ownership
An object ownership means the permission to delete it. -
Multi-threading
ROOT can benefit from multi-threading by being able to do work in parallel.