17–21 Nov 2025
Europe/Madrid timezone

JSRoot in Web Applications for High-Energy Physics: From Interactive Visualizations to Particle Transport Simulations

21 Nov 2025, 11:00
15m

Speaker

Leszek Grzanka (AGH University of Krakow (PL))

Description

This contribution highlights practical uses of ROOT and JSROOT for data exploration and web-based visualization. We show performance improvements achieved by replacing matplotlib with JSROOT in the CalibView app for the CMS PPS project. A key feature is the partial reading of ROOT files and handling plot data as JSON objects.

We also present a lightweight approach using static websites served with GitHub Pages. By linking to public ROOT files, these pages can visualize large datasets controlled by URL parameters. We compare this method with WebAssembly HDF5 readers, which lack partial read support.

Finally, we discuss JSROOT as the visualization layer of YAPTIDE, a web framework for particle transport simulations. We share insights on user experience and integration within large React-based applications.

Lessons learned from both user and developer perspectives will be shared, including recent developments in uproot that complement web-based workflows.

Authors

Leszek Grzanka (AGH University of Krakow (PL)) Mateusz Bartlomiej Bis (AGH University of Krakow (PL)) Mr Konrad Michalik (AGH University Krakow) Mr Łukasz Kwinta (AGH University Krakow) Mr Szymon Ciosek (AGH University Krakow) Mr Marek Swakon (AGH University Krakow)

Presentation materials