Prerequisites
KaliVeda is an object-oriented toolkit written in (mostly) C++ and based on
ROOT, so the prerequisites for
building and installing it are basically the same as
those for ROOT:
if you have a correctly-installed functioning version of ROOT on your machine, you should be able to build
and install KaliVeda.
- Operating systems
Linux (Ubuntu, Scientific Linux, CentOS, Debian, ...) and MacOS X operating systems are supported. No support for Windows.
- Basic software
You will need git to download the sources, and cmake
to configure the build (at least version 3.5; note that the most recent versions of ROOT require more
recent cmake).
For the other required software see the prerequisites for ROOT for your OS.
- ROOT versions
All versions of ROOT are supported. See here for a more-or-less up to date status table.
If you build ROOT yourself, we recommend doing this with cmake (for the most recent versions this is compulsory).
The following ROOT libraries must be installed:
- libRint.so
- libGraf.so
- libGeom.so
- libSpectrum.so
- libProof.so
- libProofPlayer.so
- libPhysics.so
- libHist.so
- libRIO.so
- libTree.so
- libMathCore.so
- libMatrix.so
- libGpad.so
- libGui.so
- libNet.so
- libGraf3d.so
- libThread.so
The following ROOT libraries are recommended but not compulsory:
- libRGL.so - OpenGL support
- libMinuit.so - data-fitting library
- libRooFit.so & libRooFitCore.so - advanced data-fitting library
- libRSQLite.so or libSQLite.so - SQLite database interface