ROOT Team Meeting

Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
Axel Naumann (CERN), Lorenzo Moneta (CERN)
Description

Zoom link in announcement email; please contact rootdev@cern.ch if you did not receive it!

ROOT team meeting 15/05/2023

News

  • Budget for two benchmark boxes is available. The machines will be hosted by IT
  • Publication with CMS/INFN regarding analysis facility on italian tier 2s. Submitted for CMS approval, after that preprint on arxiv and then submission to CPC.
  • Pythonizing RooWorkSpace with JSONIO, project by Jonas and Yash. Yash is a physics engineering student.
  • Next QUEST (Monica) starting 1st July.
  • Danilo is coming back in beginning of September.

Shift

Marta ends shift today, Vincenzo picks up. Relatively bad state overall.

CHEP 2023 thougts by Vincenzo

  • How can we get even closer ties with users/experiments?
    • (Axel) For RNTuple, it looks like experiments know that it's coming. For RDataFrame/RooFit, we should continue the trend of presenting at experiments meetings.

ROOT downloads statistics by Anastasia

Anastasia did a two-week internship with Axel. She analysed the downloads of ROOT binaries/source code from root.cern.
- Win32/Win64 roughly 50% of macOS downloads
- Win64 slightly higher than Win32
- Linux has the highest number of downloads
- A very high number of downloads is represented by source code
- ROOT versions below 5.34 are not downloaded anymore. But 5.34 itself still has a very high number of downloads (over 2K, compared to latest ROOT versions hovering around 4-5K)
- Latest ROOT versions have the highest number of downloads (our frequent releases are used!)
- Is it interesting to plot the same data by patch release too? E.g. to see whether people still download 6.26/04 instead of 6.26/10.
- Our patch releases are anyway not driven by physicists but by experiments, the number of downloads does not matter that much.

Round table

Serguei

  • JsROOT and geometry. Missing features in geometryviewer. Implementing them. Most importantly, support of different "cameras".

Jonas H.

  • Get the build greener than before
  • Problems on mac13ARM (related to RooFit)
  • mac13 C++ 20 modules problems
  • mac13 C++17 failing tests due to ODR

Sebastian

  • Objects have bounding box. Optimizations to matrix multiplications.
  • Support for indexing and instancing for interleaved geometries.
  • Optimised how different objects get their resources.

Bertrand

  • Trying to get nightly builds green on windows
  • Debug ping tests with web GUI.
  • Understanding TBB build failing on the incremental, it was due to debug/non debug build.
  • Windows failure on 64bit regarding I/O. Pinged philippe

Jolly

  • Histograms of short data type. No atomic add for short in CUDA, implemented with atomic add for integers. Works for now, not sure about performance
  • GPU implementation for calculating invariant mass from lorentz vector. In CUDA and SYCL

Marta

  • Started looking at RDataFrame and RDatasetSpec.
  • Restarted implementation of progress bar.

Javier

  • Fixing second part late schema extension
  • Participated to EuroLLVM

Olivier

  • Work on the forum
  • Annotation in 3D, after discussion implemented as a class (PR open)
  • Using the new 3D annotation class in THistPainter. For example surface plot with points labeled in the 3D space

Axel

  • Removed using namespace std from cling!
There are minutes attached to this event. Show them.
    • 16:00 16:01
      Find notetaker 1m
    • 16:01 16:05
      News 4m
    • 16:05 16:10
      Shift handover 5m
    • 16:10 16:20
      Meeting Summaries and Plans 10m
      • I/O
      • TMVA
      • RooFit
      • Planning / Godparents /...
      • LIM
    • 16:20 16:40
      Issues 20m

      Review of last week's open items

    • 16:40 17:00
      Topics 20m
      • ROOT download numbers [Anastasia]
      • CHEP personal conclusion for ROOT [Vincenzo]
    • 17:00 17:25
      Round Table 25m
    • 17:25 17:30
      A.O.B. 5m