Lilith

A tool for constraining new physics from Higgs measurements
by Jérémy Bernon and Béranger Dumont

[home] [prerequisites]

Prerequisites

This page presents the installation of the libraries needed to run Lilith. For more specific usages (C/C++/root interface, minimization routines), other libraries are needed and described here.

Mandatory dependences

Python

Lilith requires Python 2.6 or more recent (but not the 3.X series). The version of Python can be checked by typing to the shell the command python --version

SciPy and NumPy

Lilith requires the standard scientific libraries for Python: SciPy 0.9.0 or more recent, and NumPy 1.6.1 or more recent. Note that the SciPy stack regroups all these mandatory libraries (and more) and can be downloaded and installed as a whole.

SciPy and NumPy can be installed via the most common package managers, as listed on the install page. Mac OS X users can also install these libraries using Homebrew.

Optional libraries

Python development tools

Python development tools are required for using Lilith (and, in general, any Python code) within a C, C++ or ROOT code. It includes a set of header files and libraries needed by the Python/C API.

On Ubuntu 10, 11, 12 and 14, Python development tools can be installed with

sudo apt-get install python-dev

On Fedora 18, 19 and 20; Scientific Linus 5 and 6, Python development tools can be installed with

sudo yum install python-devel

For Mac OS X, the Command Line Tools should be installed. See also this technical note for more specific instructions regarding the Python/C API.

iminuit

iminuit is a Python implementation of the Minuit library. It is used in the Lilith examples to perform minimization and profiling of the Higgs likelihood. Instructions to download and install iminuit can be found in the corresponding GitHub page.

matplotlib

matplotlib is a Python plotting library. It is used in Lilith the examples to produce the plots. Instruction to download and install matplotlib can be found in the corresponding matplotlib page.