rivet is hosted by Hepforge, IPPP Durham
close Warning: Can't synchronize with repository "(default)" (Repository path '/hepforge/hg/rivet/public/rivet' does not exist.). Look in the Trac log for more information.

Version 4 (modified by jmonk, 14 years ago) (diff)

--

Getting started with Rivet/Rivetgun?

James: Tommy and I found the following to work, at least as far as building Rivet:

download "./configure" "make" and "make install" these external packages using automake 1.9 and autoconf 2.59

  • Herwig 6.5.10
  • CLHEP 2.0.2.3
  • LHAPDF
  • HepPDT 2.02.02 from here
  • log4cpp 0.3.5rc3 from here

In addition, we also installed out own copy of libtool in ~/Cedar/local to make sure we had the correct version (also had our own autotools and autoconf there, but probably unnecessary). exported the paths to autotools etc

export AUTOCONF = $HOME/Cedar/local/bin/autoconf export AUTOMAKE = $HOME/Cedar/local/bin/automake export LIBTOOL = $HOME/Cedar/local/bin/libtool export ACLOCAL = $HOME/Cedar/local/bin/aclocal

and just for good measure made sure that $HOME/Cedar/local/bin was also at the front of $PATH

Having installed all that lot, we found that Rivet itself would build.

Previous instructions from Andy:

  • Must have CLHEP installed.
  • Install HepMC from Andy's tarball: ~buckley/proj/HepMC-1.26.00/HepMC.tar.gz on CEDAR server (see below).
  • Check out Rivet from Subversion.
  • configure, make, make install
  • Check out RivetGun from Subversion.
  • configure, make
  • Should now have some executables in subdirectory "test"

HepMC tarball

From Andy:

For your information (particularly for Ben), I've tarred up a copy of the compiled HepMC 1.26 library and headers and put it on h6 at ~buckley/proj/HepMC-1.26.00/HepMC.tar.gz

This version is from Matt Dobbs' web page with some hacks applied to make it handle the CLHEP2 namespaces etc. properly. The structure of the tarball is:

./
|_ include
|        |_ HepMC
|               |_ GenParticle.h, etc.
|_ lib
      |_ libHepMC.so

so cd'ing to your local installs area (I use $HOME/cedarlocal, for example) and untarring the tarball should unpack properly into the include and lib directories, as automake would do.