Blog Posts

2024

First Release of the RNTuple On-Disk Format

4 minute read

You may have heard of RNTuple, from CHEP’24, from other talks, or from our previous ROOT blog post. In case you haven’t: RNTuple is ROOT’s new I/O system for...

ROOT at CHEP 2024

less than 1 minute read

In October 2024, the software and computing community in high-energy and nuclear physics met in Krakow at the CHEP24 conference. The event featured a rich sc...

New color schemes

1 minute read

Choosing an appropriate color scheme is essential for making results easy to understand and interpret. Factors like colorblindness and converting colors to g...

New ROOT student course for self-study

1 minute read

The academic year is about to start, so why not learn ROOT with us? During the summer, the ROOT team has organized a number of ROOT Summer Student courses ...

Back to top ↑

2023

Back to top ↑

2022

Coding in ROOT with the horsepower of an F1

20 minute read

If you’ve ever rubbed your eyes trying to decrypt C++ compilation errors from a terminal, or even have faced with your bare eye the intimidating logs of valg...

Back to top ↑

2021

ROOT Manual’s week

1 minute read

ROOT has now a brand new Manual, bringing “how do you read data with ROOT” and similar core aspects into contemporary ROOT. Much of the manual has been retho...

RDataFrame is going distributed!

4 minute read

So you love RDataFrame, but would like to use it on a cluster? We hear you! In fact, we just introduced in ROOT a Python package to enable distributing ROOT ...

Cling Transitions to LLVM’s Clang-Repl

6 minute read

Over the last decade we developed an interactive, interpretative C++ interpreter (aka REPL) as part of the high-energy physics (HEP) data analysis project – ...

How to run ROOT Macros in VS Code

4 minute read

Visual Studio Code offers some great functionalities when it comes to coding, such as IntelliSense, debugging, built-in Git, and many more through extensions...

New PyTorch Interface in TMVA!

2 minute read

What if we combine PyTorch and TMVA? Ever wondered how ROOT utilizes powerful external MVA libraries making them easily accessible with a direct integration ...

View ROOT Files directly in VS Code!

4 minute read

As a heavy user of ROOT, many of the results of my data analysis are saved in ROOT Files and, honestly, I always found it a bit annoying to glance over them....

A Snap package for ROOT on Linux

8 minute read

There is a new experimental package format for ROOT, based on the Snap package manager from Canonical. This package can be ideal for new ROOT users, new Linu...

Back to top ↑

2020

Implementing and tuning RANLUX++ for ROOT

6 minute read

ROOT comes with support for different pseudorandom number generators (PRNGs). This post discusses the recent implementation of RANLUX++ and how I tuned its p...

Google warns about root.cern

1 minute read

Thank you for your reports of Google warning about some pages on https://root.cern. Let me give you some background:

Issues? GitHub!

1 minute read

First of all: a big THANK YOU for submitting bugs for ROOT. We appreciate the effort: finding the issue-submission web page, explaining what the problem is, ...

New ROOT Web Site!

1 minute read

If you are reading this blog post it means you are surfing on the New ROOT Web Site!

New PyROOT in 6.22!

less than 1 minute read

The ROOT 6.22 release features a new PyROOT, which was previously in experimental mode and is now the default.

Back to top ↑

2019

Better argument parsing

less than 1 minute read

Use a C++ command line argument library for defining and parsing ROOT’s options.

Back to top ↑

2018

RDataFrame session at CHEP 2018

less than 1 minute read

Join the CHEP 2018 BOF to discuss bout the Future of ROOT Based Analysis: sign up here and visit the indico agenda.

Learning ROOT

less than 1 minute read

For ROOT education, technology and innovation are of prime importance. This is one of the reasons why we take every opportunity to teach ROOT: Summer Student...

Back to top ↑

2017

Development release 6.09/02 is out!

less than 1 minute read

This is the first ROOT development release of the 6.09 series! It is meant to offer a preview of the many features which will be included in the 6.10 product...

Back to top ↑

2016

Get the most out of the ROOT tutorials!

less than 1 minute read

All ROOT tutorials are now available as ROOTBooks which can be statically visualized via NBViewer or interactively explored with SWAN.

The status of reflection in C++

4 minute read

When the C++ committee met in Jacksonville two months ago, something big happened: the reflection study group, SG7, decided what the basic “language” of refl...

Back to top ↑

2015

ROOT Users’ Workshop 2015

2 minute read

The next ROOT Users’ Workshop will celebrate ROOT’s 20th anniversary. It will take place on 15-18 Sept 2015 in Saas-Fee, Switzerland

Main Histogram Changes in ROOT 6

2 minute read

Here is a list of the main changes which have been applied to the histogram classes in ROOT 6. These changes affect the behaviour of the histogram classes an...

Back to top ↑

2014

LHCb and CMS combined data

1 minute read

This figure has been extracted from this article. We will not comment the content of the write-up, but rather give some highlights of the technologies used t...

The Rainbow Color Map

7 minute read

The aim of this article is to explain why the rainbow color map is not the best one can choose to represent physics data in pseudo color and to propose bette...

Back to top ↑

2013

Back to top ↑