luaXroot has been designed as a Lua binder for ROOT libraries. But it is doing much more than that.
The Lua interpreter and the ROOT command interpreter have been combined to provide the user a powerful data processing interface and an extensive set of tools to display and
manipulates graphs and histograms.
Binders for basic system functionalities and inter-process communications (messages queues, semaphores, shared memory, memory mapped files and sockets) are integrated with helper functions.
It is also easy to add custom classes using the provided tools, and use them from Lua scripts or directly within the command interpreter.
The following sub-sections will focus on the different functionalities and give the relevant basic information about the Lua language. More detailed information can be found here: Lua documentation.
If you simply wish to read how to start an existing script and display histograms this section is what you are looking for.
Index of the Overview section:
Quick start: using existing scripts
The command interpreter
Loading a script
Displaying histograms and graphs
Graphical cut
Interacting with a running task
Exiting the process
The Lua scripting language
Introduction
Variables and types
The Environment
Tables
Operators and Statements
Reading Tables
Functions
Modules and Packages
Functionalities