Skip to content
Software Marketplace

ROOT

6.32 Open source · CERN
High-Energy Physics Available on request

The CERN data-analysis framework for columnar C++ and Python workflows, with managed batch execution for longer data-processing runs.

C++ / Python RDataFrame Batch analysis

A managed scientific-software service for your organization

Provide research and engineering teams with approved applications and reproducible execution without asking them or your infrastructure team to maintain every software stack.

For organizations

Create one governed application service for laboratories, engineering groups, and teaching environments on infrastructure your organization controls.

What your users can do

Choose an available application, configure a simulation, submit and track the run, review logs and status, and retrieve the recorded results.

What your infrastructure team gets

Control approved applications and versions, licensing integration, access, resource quotas, execution policies, data location, and run history.

How WECORE deploys and operates it

We package and validate applications, deploy the service on your OpenStack infrastructure, integrate licenses where required, and provide ongoing operations.

Overview

Understanding ROOT.

ROOT is the data-analysis framework developed at CERN for experimental particle physics. It combines a columnar storage format built for very large event datasets, a histogramming and fitting library, and an interactive C++ interpreter.

PyROOT exposes the same objects to Python, and RDataFrame gives a declarative, implicitly parallel way to express an analysis.

Use cases

What people run it for.

Event selection and reduction

Skim large event datasets down to the variables an analysis needs; RDataFrame expresses the selection declaratively and parallelizes it implicitly.

Histogramming and statistical fitting

Fill histograms over full datasets and fit models with ROOT's fitting library.

Publication plots

Produce the figures that end up in publications from the same session that made the histograms.

Columnar analysis beyond particle physics

Wherever a columnar format and a fitting library are needed at scale, ROOT's storage and statistics tools apply.

Run modes

How the application runs in a managed environment.

Interactive analysis

Interactive C++ and Python analysis

Use ROOT's C++ interpreter or PyROOT for interactive analysis, with RDataFrame providing an implicitly parallel interface to columnar data.

Managed batch execution

Managed batch execution for longer processing

Longer data-processing runs can use managed batch execution while keeping the same analysis environment and project data.

Available on request

Run scientific software without managing the cluster.

Tell us which scientific application you need and how you plan to use it.