ROOT

From HP-SEE Wiki

(Difference between revisions)
Jump to: navigation, search
(Information)
(Information)
Line 1: Line 1:
= Information =
= Information =
* Web site: http://root.cern.ch
* Web site: http://root.cern.ch
-
* Described version: 5.20/00d
+
* Described version: 5.28/00
* Licensing: GNU Lesser General Public License Version 2.1
* Licensing: GNU Lesser General Public License Version 2.1
* User documentation: http://root.cern.ch/drupal/content/users-guide
* User documentation: http://root.cern.ch/drupal/content/users-guide
Line 8: Line 8:
== Authors/Maintainers ==
== Authors/Maintainers ==
-
* [http://www.x authors/maintainers]
+
* Since 2002 ROOT is an official project within the Physics Division at CERN. The development team is led by its creator, Rene Brun, and consists of CERN and FNAL programmers. [http://root.cern.ch/drupal/content/root-development-team developers]
== Summary ==
== Summary ==
One of the main challenges in High Energy Physics (HEP) is to make fast analysis of high
One of the main challenges in High Energy Physics (HEP) is to make fast analysis of high
Line 14: Line 14:
at Large Hadron Collider (LHC) is estimated to reach 1 PetaByte/year. The time taken to
at Large Hadron Collider (LHC) is estimated to reach 1 PetaByte/year. The time taken to
analyze the data and to obtain fast results depends on high computing power.
analyze the data and to obtain fast results depends on high computing power.
 +
ROOT is a framework for data processing (data mining and data simulation), developed
ROOT is a framework for data processing (data mining and data simulation), developed
at CERN. The ROOT framework consists of many classes, grouped into several
at CERN. The ROOT framework consists of many classes, grouped into several
categories. Finally, the latter are grouped into few top-level categories. Using ROOT
categories. Finally, the latter are grouped into few top-level categories. Using ROOT
framework you can save data, access data, process data and show results
framework you can save data, access data, process data and show results
 +
It provides a compressed binary serialization and data structure that is extremely
It provides a compressed binary serialization and data structure that is extremely
powerful for fast access of huge amounts of data – orders of magnitude faster than any
powerful for fast access of huge amounts of data – orders of magnitude faster than any
Line 24: Line 26:
kind of data manipulation. Data can also be generated following any statistical
kind of data manipulation. Data can also be generated following any statistical
distribution, making it possible to simulate complex systems. Results are best shown
distribution, making it possible to simulate complex systems. Results are best shown
-
with histograms, scatter plots, fitting functions, etc. .
+
with histograms, scatter plots, fitting functions, etc.
 +
 
ROOT supports interactive or built applications, using CINT C++ interpreter or Python
ROOT supports interactive or built applications, using CINT C++ interpreter or Python
for interactive sessions, macros, GUI. Applications can be compiled to run at full speed.
for interactive sessions, macros, GUI. Applications can be compiled to run at full speed.
 +
One of the main extensions of ROOT framework is PROOF (Parallel ROOT Facility). The
One of the main extensions of ROOT framework is PROOF (Parallel ROOT Facility). The
most important features of PROOF are transparency, scalability and adaptability.
most important features of PROOF are transparency, scalability and adaptability.
 +
ROOT is compatible with the most operating systems of today. You have a choice to
ROOT is compatible with the most operating systems of today. You have a choice to
download the binaries or the source from the project website.
download the binaries or the source from the project website.
Line 40: Line 45:
* If possible with small example - may be a link
* If possible with small example - may be a link
-
== Dependacies ==
+
== Dependencies ==
* [http://www.x dependencies]
* [http://www.x dependencies]

Revision as of 10:20, 13 June 2011

Contents

Information

Authors/Maintainers

  • Since 2002 ROOT is an official project within the Physics Division at CERN. The development team is led by its creator, Rene Brun, and consists of CERN and FNAL programmers. developers

Summary

One of the main challenges in High Energy Physics (HEP) is to make fast analysis of high amount of experimental and simulated data. For example, the amount of data generated at Large Hadron Collider (LHC) is estimated to reach 1 PetaByte/year. The time taken to analyze the data and to obtain fast results depends on high computing power.

ROOT is a framework for data processing (data mining and data simulation), developed at CERN. The ROOT framework consists of many classes, grouped into several categories. Finally, the latter are grouped into few top-level categories. Using ROOT framework you can save data, access data, process data and show results

It provides a compressed binary serialization and data structure that is extremely powerful for fast access of huge amounts of data – orders of magnitude faster than any database. Powerful mathematical and statistical tools are provided to operate on your data. The full power of a C++ application and of parallel processing is available for any kind of data manipulation. Data can also be generated following any statistical distribution, making it possible to simulate complex systems. Results are best shown with histograms, scatter plots, fitting functions, etc.

ROOT supports interactive or built applications, using CINT C++ interpreter or Python for interactive sessions, macros, GUI. Applications can be compiled to run at full speed.

One of the main extensions of ROOT framework is PROOF (Parallel ROOT Facility). The most important features of PROOF are transparency, scalability and adaptability.

ROOT is compatible with the most operating systems of today. You have a choice to download the binaries or the source from the project website.

Features

Architectural/Functional Overview

Usage Overview

  • If possible with small example - may be a link

Dependencies

HP-SEE Applications

  • HAG (High energy physics Algorithms on GPU)
  • FAMAD (Fractal Algorithms for MAss Distribution)


Resource Centers

  • ISS_GPU, RO
  • NCIT-Cluster, RO

Usage by other projects and communities

  • If any
Personal tools