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

JavaScript ROOT v5

Jul 10, 2018, 4:00 PM
Sofia, Bulgaria

Sofia, Bulgaria

National Culture Palace, Boulevard "Bulgaria", 1463 NDK, Sofia, Bulgaria
Poster Track 5 – Software development Posters


Serguei Linev (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))


The new version of JSROOT provides full implementation of the ROOT binary I/O, now including TTree. Powerful JSROOT.TreeDraw functionality provides a simple way to inspect complex data in web browsers directly, without need to involve ROOT-based code.

JSROOT is now fully integrated into Node.js environment. Without binding to any C++ code, one get direct access to all kinds of ROOT data. JSROOT is available as NPM package and can be installed with a single command. Node.js is used for extensive testing of the JSROOT functionality itself.

The TBufferJSON class, which was designed to store object data in JSON format, is now also capable to read objects from JSON. This simplifies a lot the data exchange in client (JSROOT) - server (ROOT C++) applications, where complex object data can be send now in both directions.

Recent JSROOT version provides an interactive graphical representation for the majority of commonly-used ROOT classes.

Primary authors

Serguei Linev (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE)) Bertrand Bellenot (CERN)

Presentation materials