JG ROOT Tools libraries  version 5.0 - august 2014
GRootTools
Author
J. Giovinazzo (giovi.nosp@m.naz@.nosp@m.cenbg.nosp@m..in2.nosp@m.p3.fr)

The GRootTools libraries package provides a set of libraries to be used within the ROOT environment. They can be used either with the ROOT library in running programs, or within a ROOT interactive session.

GRootTools release notes

Documentation for GFTT classes and functions

Mathematics additional documentation

ROOT dictionary generation

ROOT version 6.xx

  • use of rootcling instead of rootcint
    rootcling -f MyLib_dict.cpp -s libMyLib.so -rml libMyLib.so [-c -p] -I<include_dirs> [-I<install_incl_dir>] <incl_files.hh> MyLib_linkdef.h
  • options -c -p are not required with rootcling
  • the flag
    -I<install_incl_dir>
    is needed if ROOT does not find the includes when loading the library (or the ROOT_INCLUDE_PATH variable can be defined instead)
  • warning: when loading the libraries in a ROOT session, each library must be loaded only once (this was not the case with ROOT 5.xx: for example, the Xerces-c lib was loaded 2x with macro files loading sets of libraries, with no problem - this is not the case any more).

ROOT version 5.xx

rootcint -f MyLib_dict.cpp -c -p -I<include_dirs> [-I<install_incl_dir>] <incl_files.hh> MyLib_linkdef.h