Home

Classes

  • BasePainter
    • checkResize
    • cleanup
    • clearTopPainter
    • enlargeMain
    • getDom
    • getHPainter
    • getItemDrawOpt
    • getItemName
    • getTopPainter
    • selectDom
    • setDom
    • setTopPainter
  • HierarchyPainter
    • applyStyle
    • cleanup
    • createBrowser
    • createButtons
    • createStatusLine
    • display
    • enableMonitoring
    • exapndToLevel
    • executeCommand
    • expandItem
    • getDisplay
    • getLayout
    • getMonitoringInterval
    • hasStatusLine
    • initializeBrowser
    • isItemDisplayed
    • isMonitoring
    • listServerDir
    • openJsonFile
    • openOnline
    • openRootFile
    • player
    • refreshHtml
    • reload
    • setDisplay
    • setMonitoring
    • toggleOpenState
    • updateItems
  • ObjectPainter
    • addColor
    • addToPadPrimitives
    • assignObject
    • axisToSvg
    • bringToFront
    • cleanup
    • configureUserClickHandler
    • configureUserContextMenu
    • configureUserDblclickHandler
    • configureUserTooltipHandler
    • createAttFill
    • createAttLine
    • createAttMarker
    • createAttText
    • createG
    • deleteAttr
    • drawText
    • finishTextDrawing
    • getAxisToSvgFunc
    • getCanvPainter
    • getCanvSvg
    • getClassName
    • getColor
    • getColors
    • getDrawDom
    • getDrawOpt
    • getFramePainter
    • getFrameSvg
    • getG
    • getLayerSvg
    • getMainPainter
    • getObject
    • getObjectHint
    • getObjectName
    • getPadName
    • getPadPainter
    • getPadSvg
    • getSnapId
    • getSupportedDrawOptions
    • hasUserTooltip
    • isMainPainter
    • matchObjectType
    • redraw
    • redrawObject
    • redrawPad
    • removeFromPadPrimitives
    • removeG
    • scaleTextDrawing
    • setAsMainPainter
    • setColors
    • setPadName
    • showInspector
    • showInspector
    • startTextDrawing
    • svgToAxis
    • updateObject
  • TFile
    • assignRemap
    • getFileName
    • readDirectory
    • readObject
    • setTimeout
  • TSelector
    • Abort
    • Begin
    • Process
    • ShowProgress
    • Terminate
    • addBranch
    • getBranch
    • numBranches
  • Triangles3DHandler
  • WebWindowHandle
    • canSend
    • cleanup
    • close
    • getChannelId
    • getRelCanSend
    • getUserArgs
    • isConnected
    • resizeWindow
    • send
    • setReceiver
    • setUserArgs

Namespaces

  • Math
    • Beta
    • BetaDist
    • BetaDistI
    • BreitWigner
    • Chebyshev0
    • Chebyshev1
    • Chebyshev10
    • Chebyshev2
    • Chebyshev3
    • Chebyshev4
    • Chebyshev5
    • Chebyshev6
    • Chebyshev7
    • Chebyshev8
    • Chebyshev9
    • ChebyshevN
    • GammaDist
    • Gaus
    • InvPi
    • Landau
    • LaplaceDist
    • LaplaceDistI
    • LogNormal
    • Pi
    • PiOver2
    • PiOver4
    • Polynomial1eval
    • Polynomialeval
    • Prob
    • Sq
    • Student
    • StudentI
    • TwoPi
    • beta
    • beta_cdf_c
    • beta_pdf
    • beta_quantile
    • breitwigner_cdf
    • breitwigner_cdf_c
    • cauchy_cdf
    • cauchy_cdf_c
    • cauchy_pdf
    • chisquared_cdf
    • chisquared_cdf_c
    • chisquared_pdf
    • crystalball_cdf
    • crystalball_cdf_c
    • crystalball_function
    • crystalball_integral
    • crystalball_pdf
    • eff_AgrestiCoull
    • eff_Bayesian
    • eff_ClopperPearson
    • eff_MidPInterval
    • eff_Normal
    • eff_Wilson
    • erf
    • erfc
    • expo
    • exponential_cdf
    • exponential_cdf_c
    • fdistribution_cdf
    • fdistribution_cdf_c
    • fdistribution_pdf
    • gamma
    • gamma_pdf
    • gamma_quantile
    • gamma_quantile_c
    • gaus
    • gausn
    • gaussian_pdf
    • gausxy
    • getTEfficiencyBoundaryFunc
    • igam
    • igamc
    • igami
    • inc_beta
    • inc_gamma
    • inc_gamma_c
    • incbcf
    • incbd
    • incbet
    • incbi
    • landau
    • landau_pdf
    • landaun
    • lgam
    • lgamma
    • lognormal_cdf
    • lognormal_cdf_c
    • lognormal_pdf
    • ndtri
    • normal_cdf
    • normal_cdf_c
    • normal_pdf
    • normal_quantile
    • normal_quantile_c
    • pseries
    • stirf
    • tdistribution_cdf
    • tdistribution_cdf_c
    • tdistribution_pdf
  • constants
  • Embed3D
    • fromString
  • Latex
    • fromString
  • Render3D
  • gStyle
  • settings

Global

  • addDrawFunc
  • addUserStreamer
  • build
  • buildGUI
  • cleanup
  • closeMenu
  • connectWebWindow
  • convertDate
  • create
  • createHistogram
  • createMenu
  • createTGraph
  • createTHStack
  • createTMultiGraph
  • createTPolyLine
  • decodeUrl
  • draw
  • drawingJSON
  • ensureTCanvas
  • getTDatime
  • graph2DTooltip
  • httpRequest
  • isBatchMode
  • isNodeJs
  • loadModules
  • loadScript
  • makeImage
  • makeSVG
  • openFile
  • parse
  • parseMulti
  • produceRenderOrder
  • reconstructObject
  • redraw
  • registerForResize
  • resize
  • setDefaultDrawOpt
  • setHistogramTitle
  • toJSON
  • treeDraw
  • treeProcess
  • version
  • version_date
  • version_id

JavaScript ROOT

JavaScript ROOT provides interactive ROOT-like graphics in the web browsers. Data can be read and displayed from binary and JSON ROOT files. JSROOT implements user interface for THttpServer class.

TTree::Draw() THStack Geometry






Links

Project web pages:

https://root.cern/js/

https://jsroot.gsi.de

Examples

JSROOT examples

JSROOT API examples


Documentation generated by JSDoc 4.0.4 on Fri May 16 2025 11:08:07 GMT+0200 (Central European Summer Time) using the docdash theme.