Nov 4 – 8, 2019
Adelaide Convention Centre
Australia/Adelaide timezone

New web-based ROOT GUI

Nov 7, 2019, 11:00 AM
Riverbank R2 (Adelaide Convention Centre)

Riverbank R2

Adelaide Convention Centre

Oral Track 5 – Software Development Track 5 – Software Development


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


RWebWindow class builds the core functionality for web-based widgets in ROOT. It combines all necessary server-side components and provides communication channels with multiple JavaScript clients.

Following new ROOT widgets are build based on RWebWindow functionality:

  • RCanvas – ROOT7 canvas for drawing all kinds of primitives, including
    histograms and graphs
  • RBrowser – hierarchical objects and files browser with integrated viewer
  • RFitPanel – fit panel for ROOT6/ROOT7 data classes
  • REve – interactive event display
  • RGeomViewer – geometry viewer
  • TWebCanvas – lightweight web display for ROOT6 TCanvas

OpenUI5 is used to build user interfaces like combo boxes, menus, dialogs in all web-based widgets. Special component was implemented to provide efficient and scalable hierarchy browser.

Consider for promotion Yes

Primary authors

Bertrand Bellenot (CERN) Iliana Betsou (National Technical Univ. of Athens (GR)) Olivier Couet (CERN) Serguei Linev (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE)) Alja Mrak Tadel (Univ. of California San Diego (US)) Axel Naumann (CERN) Matevz Tadel (Univ. of California San Diego (US))

Presentation materials