For general information about QSigEx, read the QSigEx Manual.
For interface of QSigEx classes, look at the autogenerated HTML documentation.
The manual can also be found in the qsigex directory of QSNO and in the manual directory of QSigEx sources. The HTML documentation can be generated by the QSigEx sources.
Requirements
QSigEx Library Dependencies
To use an already existing QSigEx library (libqsigex.so), only a working version of ROOT (4.04 or newer) is needed.
Compilation Requirements
QSigEx is now part of QSNO since version 21.9. Its module is compiled by default with QSNO. QSigEx only depends on ROOT and can be used without using or loading other QSNO libraries. QSigEx can also be compiled alone (without using QSNO sources). The requirements for compiling it this way are:
-ROOT (4.04 or newer)
-GNU Make (gmake)
-sed
How to Compile QSigEx
Using QSNO Sources
The qsigex module is compiled by default with QSNO. Please refer to QSNO installation instructions.
Using QSigEx Sources
1) Get the Qsigex tar file.
2) Untar the file and follow the instructions in qsigex_new/INSTALL .
How to Use the Library
With ROOT Interpreter
To use the QSigEx library in the ROOT interpreter, the library directory of QSigEx has to be added to the LD_LIBRARY_PATH environment variable. A library can be loaded in the ROOT interpreter by using the function TSystem::Load().
With GNU C++ Compiler
The QSigEx library can be linked to other object files by adding "`root-config --libs` -lMinuit -L /path/to/qsigex_new/lib -lqsigex" to the GNU C++ compiler
arguments.