root - Man Page

Synopsis

usage: root [-b B] [-x X] [-e E] [-n N] [-t T] [-q Q] [-l L] [-a A]
           [-config CONFIG] [-h HELP] [--version VERSION]
           [--notebook NOTEBOOK] [--web WEB] [--web=<type> WEB=<TYPE>]
           [--web=off WEB=OFF]
           [dir] [data1.root...dataN.root] [file1.C...fileN.C]
           [file1_C.so...fileN_C.so]

Description

ROOTs Object-Oriented Technologies.

root is an interactive interpreter of C++ code. It uses the ROOT  framework.  For  more information on ROOT, please refer to

An extensive Users Guide is available from that site (see below).

Options

-b

Run in batch mode without graphics

-x

Exit on exceptions

-e

Execute the command passed between single quotes

-n

Do not execute logon and logoff macros as specified in .rootrc

-t

Enable thread-safety and implicit multi-threading (IMT)

-q

Exit after processing command line macro files

-l

Do not show the ROOT banner

-a

Show the ROOT splash screen

-config

print ./configure options

-h

Show summary of options

--version

Show the ROOT version

--notebook

Execute ROOT notebook

--web

Use web-based display for graphics, browser, geometry

--web=<type>

Use the specified web-based display such as chrome, firefox, qt6

For more options see the documentation of TROOT::SetWebDisplay()

--web=off

Disable any kind of web-based display

[dir]

if dir is a valid directory cd to it before executing

[data1.root...dataN.root]

Open the given ROOT files; remote protocols (such as http://) are supported

[file1.C...fileN.C]

Execute the ROOT macro file1.C ... fileN.C

Compilation flags as well as macro arguments can be passed, see format in https://root.cern/manual/root_macros_and_shared_libraries/

[file1_C.so...fileN_C.so]

Load and execute file1_C.so ... fileN_C.so (or .dll if on Windows)

They should be already-compiled ROOT macros (shared libraries) or:

regular user shared libraries e.g. userlib.so with a function userlib(args)

Referenced By

g2root(1), h2root(1), proofserv(1), rmkdepend(1), root-config(1), root.exe(1), rootn.exe(1), roots.exe(1).