Learn · CERN

Talk32 min

Python and ROOT: Effective and Interactive Analysis of Big Data

Danilo Piparo · CERN

Watch At CERN

About

For a long time C++ was virtually the only language of HEP data analysis. This has certainly changed in the past few years: Python became a cornerstone of everyday work of Physicists and this is due to a large extent thanks to ROOT. In this contribution we discuss the technical aspects enabling this innovation.

ROOT is a modular scientific software framework which provides all the functionalities needed to deal with big data processing, statistical analysis, visualisation and storage. One of the reasons for its success is its Python interface, PyROOT. The programming model offered by PyROOT and the way it complements the ROOT C++ one in everyday analysis is characterised. Concrete examples are given of its usage in the software stacks of LHC experiments. The integration of PyROOT with Jupyter notebooks is described as well as glimpses of its potential for interactive data mining of experiments' data and non scientific data such as logs or machine instrumentation output. Elements of R&D activities are also outlined such as the integration of ROOT with Apache Spark with PyROOT and PySpark. The CERN Service for Web based ANalysis, SWAN, is introduced describing its potential for delivering ROOT, Python and other analysis ecosystems.

Live demos are provided whenever possible to grant the audience an enhanced experience..

0:00:00 Slide 1

0:00:08 Slide 2

0:00:39 Slide 3

0:00:45 Slide 4

0:02:03 Slide 5

0:03:31 Slide 6

0:04:36 Slide 7

0:05:02 Slide 8

0:05:14 Slide 9

The talk

  1. Python and ROOT: Effective and Interactive Analysis of Big Data 2016-05-30 · 32 min · CERN's player

Credits and licence

Institution
CERN
Department
Developers@CERN Forum
Speaker
Danilo Piparo
Year
2016
Language
English
Subjects
Mathematics
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed