FastJet Contrib

The fastjet-contrib space is intended to provide a common location for access to 3rd party extensions of FastJet.


Download the current version: fjcontrib-1.101 (released 24 February 2025 ), which contains these contributions.


Changes relative to earlier versions are briefly described in the NEWS file. As of version 1.047, FastJet Contrib requires a C++11 compiler (with GCC's g++ this should be at least version 5.1). As of version 1.100, Fastjet v3.4.1 or higher is needed if all contributions are built.


After downloading and unpacking, enter the fjcontrib-1.101 / directory and then run

  ./configure [--fastjet-config=FILE] [--prefix=...] [...]
  make
  make check         # optional
  make install
By default the package installs to the same directories as the FastJet installation.


A contribution named "SomeContrib" is usually accessed by including "fastjet/contrib/SomeContrib.hh" in your C++ file, and linking with "-lSomeContrib".


Developer access

The process for those who wish to develop their own contribution or submit new ones is to use svn to checkout the contrib framework. You will need a hepforge account if you want to commit anything (contact the fjcontrib maintainers with your hepforge username to get write access).

  svn checkout https://svn.hepforge.org/fastjetsvn/contrib/trunk fjcontrib
then run a local script to get the current set of individual contribs
  cd fjcontrib/
  scripts/update-contribs.sh
Further information and instructions are given in the README and DEVEL-GUIDELINES files.