The Linux platform suffers from API/ABI incompatibility across distributions and libraries. The ROOT team and community provide several package formats to compensate, however the new Linux/ROOT user will still have to grapple with understanding of how to use these formats and their related quirks.
This presentation discusses the Snap package of ROOT, aimed primarily at the new ROOT/Linux...
Awkward Arrays and RDataFrame provide two very different ways of performing calculations at scale. By adding the ability to zero-copy convert between them, users get the best of both. It gives users a better flexibility in mixing different packages and languages in their analysis.
In Awkward Array version 2, the ak.to_rdataframe function presents a view of an Awkward Array as an RDataFrame...
REST-for-Physics is an event oriented analysis framework based on ROOT.
It has a modular structure with multiple libraries and packages allowing from processing of raw detector data to generation and analysis of simulated data (using Geant4).
REST provides a unified event format and extensive metadata tracking capabilities, which makes it suitable for complex working environments.
The ROOT data-analysis framework is a powerful and feature-rich library that is extremely popular for scientific analyses in high-energy physics. The enormousness of ROOT with all its bells and whistles can make it seem intimidating to dive into as a beginner.
Having worked with [uproot][1] (a library for reading and writing ROOT files in pure Python and NumPy), in this talk, I will discuss...
I am a graduate student from the University of Puerto Rico at Mayagüez.
ROOT has been the primary tool when analyzing and plotting HEP data. Recently there have been many improvements to ROOT interfaces like the adaptation to the python language. As a young member of the HEP community I have mainly used python-ROOT interfaces, like Uproot, Awkward Arrays, Pandas, and Coffea for physics...
Big Data provoked a quest for better basic technologies, like programming languages,
that the analyzer has at its disposal when processing distributed datasets.
Somewhat surprisingly the well-known paradigm of functional programming,
when used in conjunction with object orientation turned out to match well those specific demands.
Several new languages like Scala or Kotlin appeared on...
From Steinway and Helmholtz, to Max Mathews and Bell Labs, to Google Magenta, scientists and musicians have long been natural collaborators, with innovations and inventions passing in both directions. Over the years, a select few creative coders have been quietly reappropriating ROOT technologies, particularly for musical applications. In one such example, Cling has been used as the basis for...
ROOT is an incredibly rich and biodiverse set of tools that lets you run the most sophisticated analyses on very large physics datasets with a great speed and only a few lines of code. However, there are a myriad of classes and options you may deploy, and is hard to know them all or choose the best suited, and the documentation is sometimes cryptic or scattered across manual, reference guide...
With the advent of the Compact Muon Solenoid Experiment's smallest centrally-maintained data format, NanoAOD, a description of proton-proton collisions for general physics analysis is reduced to just 2-4kB per event. ROOT's RDataFrame, an efficient engine for processing HEP data using declarative syntax, easy multithreading, and flexible interfaces from C++ and python, is well-suited as a core...