iHixs 2 - Inclusive Higgs Cross Sections
Inclusive Higgs cross sections. Download
iHixs is a C++ code for computing inclusive Higgs boson production cross sections in gluon fusion.
If you use this code in your publication, please cite arXiv:1802.00827.
- LHAPDF version 6.*
- Boost 1.6 or higher (headers only)
- Cuba 4.2 : a multidimensional numerical integration library
iHixs has been succesfully built with gcc 4.8 and higher, on Linux and Mac OS X systems. With respect to C++ standards, C++11 compliance is required.
note: LHAPDF and Cuba should have been installed on the system with the same compiler as used for ihixs. This is a common source of linking problems on Mac OS, where the native compiler is CLANG LLVM.
You can obtain iHixs from the releases on the github repository,
or by cloning the repository directly:
git clone https://github.com/dulatf/ihixs.git
Clone the repository or download the release tarball and unzip. Then change create a build subdirectory in the resulting ihixs source directory and run cmake.
cd <ihixs_src_dir> mkdir build cd build cmake .. make
If the dependencies cannot be found automatically run cmake instead as follows
cmake -DLHAPDF_DIR=<lhapdf_main_dir> -DCUBA_DIR_USER=<cuba_dir> -DBOOST_DIR_USER=<boost_dir> ..
If you need to determine a specific set of compilers
CXX=mygcc CC=mygcc cmake -DLHAPDF_DIR=<lhapdf_main_dir> -DCUBA_DIR_USER=<cuba_dir> -DBOOST_DIR_USER=<boost_dir> ..
The input is controlled by a runcard. An example runcard is available at default.card
./ihixs -i myruncard
Available options that can be specified in the runcard can be seen by
Options can also be set through command line, the gnu way, e.g.
./ihixs -i myruncard --mur=63.5
Some of the options have shorthands. For example
is equivalent to
To see for which options have available shorthands, type
and check whether an option has a shorthand after its name, for example
means that the option output_filename has the shorthand 'o'
Running the tests
- How to run tests : there are several tests integrated in the distribution, within the google test framework (https://github.com/google/googletest). You can run them by typing (from the build)
where is any of the binaries in the src/test/ directory. For example
src/tests/<name of test>runs several tests related to the higgs eft amplitudes.
- Achilleas Lazopoulos
- Bernhard Mistlberger
- Falko Dulat