European Center for Nuclear Research - data processing framework ROOT-framework

ROOT is a modular software toolkit science, it is a data-processing framework that provides a large data processing, statistical analysis, visualization, and all the functions required for storage, primarily written in C ++, and can be integrated Python and R, etc. other languages.

ROOT born in CERN, which is the center of high energy physics research worldwide. Every day thousands of physicists use ROOT analyze their data or simulation.

characteristic:

  • Storing data, the data can be (and any C ++ objects) stored in compressed binary form ROOT file. Object format is also stored in the same file: ROOT file is self-describing. Even in the case where the source files describe the data model is not available, the information contained in the file ROOT always readable. ROOT provides a tree data structure, it is very powerful for fast access to large amounts of data, orders of magnitude faster than accessing a normal file.
  • Access to data, save data to one or more files in ROOT can access the system from switching PC, Web and large files. Spread across multiple files ROOT tree can be used as the sole object linking and access, allowing loop through large amounts of data.
  • Data mining, ROOT provides powerful mathematical and statistical tools to process data. Capacity C ++ applications and parallel processing may be used for any type of data manipulation. Data may be generated and modeled after any statistical distribution, which can simulate complex systems.
  • Publish the results, you can use histograms, scatter plots and fitting function displays the results. Just a few clicks can be adjusted in real time ROOT chart of the mouse. Published data can be saved to PDF format.
  • Run interactively or build your own application, Cling C ++ interpreter can be used for interactive sessions and writing macros, programs can be compiled to run at full speed. In both cases, you can create a graphical user interface.
  • In other languages ​​ROOT, ROOT Providing a set of bindings, can be seamlessly integrated with Python, R, and the like Mathematica existing languages.

Guess you like

Origin www.cnblogs.com/fewfwf/p/11832546.html