About ihixs 1.* (legacy code)

iHixs is a (now superseded) program which computes inclusive Higgs boson cross-sections at hadron colliders, published in 2011. It incorporates QCD corrections through NNLO, real and virtual electroweak corrections, mixed QCD-electroweak corrections, quark-mass effects through NLO in QCD, and finite width effects for the Higgs boson and heavy quarks. iHixs can be used to obtain the most precise cross-section values in fixed order perturbation theory in the Standard Model. In addition, it allows for a consistent evaluation of the cross-section in modified Higgs boson sectors with anomalous Yukawa and electroweak interactions as required in extensions of the Standard Model. iHixs is interfaced with the LHAPDF library and can be used with all available NNLO sets of parton distribution functions.

For further details please check the arxiv pre-print published together with the code.

About the authors if ihixs 1.*

ihixs1.* version history (legacy code)

ihixs 1.* installation (legacy code)

The program uses the LHAPDF library to which it links dynamically. If you have LHAPDF installed globally, you can happily jump to step 6.

If you don't have the LHAPDF library installed globally in your system, you can install it locally (without root privileges) at a directory of your choice, denoted below by <path to LHAPDF directory>:

  1. download the package from the LHAPDF web site.
  2. untar it (tar -zxvf lhapdf-*.*.*.tar.gz) and do
    ./configure --prefix=<path to LHAPDF directory> --enable-low-memory
    make
    make install
    Note that the <path to LHAPDF directory> is an absolute path, not a relative one. See the LHAPDF installation guidelines for more details on how to install the LHAPDF library.
  3. After having installed the library you have to tell the system where to find it, by fixing the LD_LIBARY_PATH
    UNIX/LINUX : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<path to LHAPDF directory>/lib
    MAC OSX : export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:<path to LHAPDF directory>/lib
    Placing this export command in your .bashrc (unix/linux) or .bash_profile (MAC OSX) will save you having to retype it after every logout.
  4. Next, you have to fetch the actual pdf grids. In the directory of LHAPDF there is a bin/lhapdf-getdata executable, which can fetch the pdfs you need and place them in a local directory of your choice, here denoted by <path to pdf grids>.

    For example

    bin/lhapdf-getdata MSTW2008 --dest=<path to pdf grids>
    The full functionality of that script can be seen by
    bin/lhapdf-getdata --help
    See the LHAPDF installation guidelines for more details.

  5. Finally you have to tell the system where to find the grids, by setting the environment variable
    export LHAPATH = <path to pdf grids>
    Placing this export command in your .bashrc (unix/linux) or .bash_profile (MAC OSX) will save you having to retype it after every logout.
  6. Assuming that the LHAPDF library is available, the installation of iHixs proceeds simply through
    • If LHAPD is installed locally do
      configure LHAPDFDIR=<path to LHAPDF directory>/lib
      make
      in the main directory of iHixs.
    • If LHAPDF is installed globally you don't need to set the LHAPDFDIR variable, so just do
      configure
      make

We have checked that the program is compatible with the gcc compiler set, using gfortran on debian and mac OSX. Intel compilers will soon be supported as well.

For any installation issues please contact us, we'll be happy to (try to) help.

ihixs 1.* documentation (legacy code)

Running the code

The various features of ihixs are controlled by an input runcard, an ascii file than is edited by the user. To run with a given runcard as input type in the installation directory:

./ihixs -i runcard_name -o output_filename

In case no runcard is given, the program runs on the default card (called `runcard') in the installation directory. When no output filename is given, the program writes the output in runcard_name.out.

The output consists of the total cross sections per perturbative order in QCD, together with the corresponding Monte-Carlo errors achieved and the PDF errors. Those are set to zero if no PDF uncertainty is requested in the runcard. The input runcard is also appended.

Setting options and variables

In the runcard anything after a hash symbol,`#', is considered as a comment and is ignored. The following options are available: