9–13 Jul 2018
Sofia, Bulgaria
Europe/Sofia timezone

namespace root

10 Jul 2018, 16:00
1h
Sofia, Bulgaria

Sofia, Bulgaria

National Culture Palace, Boulevard "Bulgaria", 1463 NDK, Sofia, Bulgaria
Poster Track 2 – Offline computing Posters

Speaker

Dr Guy Barrand (Laboratoire de l'Accélérateur Linéaire, Université Paris-Sud, CNRS-IN2P3, Orsay, France.)

Description

We want to propose here a smooth migration plan for ROOT in order to have for 2040 at least and last an acceptable histogram class (a goal clearly not stated in the HSF common white paper for HL-LHC for 2020), but also to have a solid rock basement at this time for good part of this toolkit (IO, plotting, graphics, UI, math, etc...). The proposal is going to be technical because centred on a background library thought as the STL library (then the namespace "root" in lowercase), a library strongly inspired of what is done in my softinex inlib/exlib code (see CHEP-2013) which is highly portable, pure header, strictly layered (a used class having no relationship to a using class) and without any implicit auto management of objects (then no writeable statics and no singletons). The idea is going to be the same in spirit as what is done with the g4tools code used as a background library to the Geant4 analysis category. This proposal is going to be obviously a bit sociological: how to organise so that both users (physicists) and doers (software engineers) being satisfied around ROOT (and Geant4 in fact) in order to have the "best analysis (and simulation) software ever" for HEP in 2040.

Primary author

Dr Guy Barrand (Laboratoire de l'Accélérateur Linéaire, Université Paris-Sud, CNRS-IN2P3, Orsay, France.)

Presentation materials