The basic installation requires GNU make, a FORTRAN 95 (we have tested gfortran and ifort) and a C++ compiler. VBFNLO offers the possibility of using the LHAPDF library for parton distribution functions. In order to include the electroweak corrections, the program LoopTools is required. Additionally, FeynHiggs can be linked to the code in order to calculate the Higgs boson sector of the MSSM, although a SLHA file can be used as an alternative. If the simulation of Kaluza-Klein resonances is enabled, an installation of the GNU Scientific Library GSL is required. VBFNLO can also be linked to ROOT and HepMC to produce histograms and event files in those formats.
After unpacking the source archive and entering the source directory, the configure script can be invoked with several options, a complete list being available via ./configure --help. Among these, the most important ones are:
--prefix=[path]
--enable-processes=[list]
vbf
- Vector boson processes,qcdvjj
- QCD-induced vector boson plus two jet
production,
qcdvvjj
- QCD-induced vector boson pair plus two
jet production,
diboson
- Double gauge boson production,
including W and WH production,
triboson
- Triple gauge boson production,dibosonjet
- Double gauge boson production with a
hadronic jet, including Wj and WHj production,
tribosonjet
- Triple gauge boson production with
a hadronic jet,
hjjj
- Higgs boson plus three jet production in
vector boson fusion,
ggf
- Higgs boson plus two jet via gluon fusion,
all_except_hexagons
- All the above processes
except those with hexagon contributions (default),
all
- All of the above processes.--disable-NLO
--enable-kk
--enable-spin2
--with-gsl=[path]
--with-LHAPDF=[path]
--with-LOOPTOOLS=[path]
--with-FEYNHIGGS=[path]
--with-root=[path]
--with-hepmc
--enable-MPI
FC=mpifort CC=mpicc CXX=mpic++
.
Note that, by default, both LoopTools and FeynHiggs are installed as
static libraries. If this is the case, configure must be run with
the option --enable-shared=no
. Also note that, in order
to link to an external program such as LoopTools, the external
program needs to have been compiled using the same compiler (e.g.
gfortran) as VBFNLO. Once configure has been finished successfully,
the make and make install commands will compile and install VBFNLO,
respectively.
The source does not need to be modified to change the simulation parameters. VBFNLO offers several kinematic cuts and scale choices via input files. These are described in the manual. In addition, it provides a few basic histograms. Cuts, histograms and scale choices not already provided may be added in the utilities/cuts.F, utilities/histograms.F and utilities/scales.F files.
The installation is performed in a standard Unix-layout, i.e. the
directory specified with the --prefix
option of the
configure script contains the following directories: