Fastjet is a library for performing Jet-Finding within the Scikit-HEP ecosystem. The library includes the classic interface, and a new interface built to perform clustering on multi-event Awkward Array objects.
Note
Any questions about the C++ library, the jet finding algorithms, etc. should be directed to fastjet.fr. This page is meant to document the Python interfaces.
Documentation
Python interface - This site.
Installation
fastjet can be installed from pypi using pip:
pip install fastjet
Most users will get a precompiled binary (wheel) for your operating system and Python version. If not, the above attempts to compile from source.
The Interfaces
The fastjet library provides many options for the user to perform clustering on HEP data. The library has been designed keeping in mind the different requirements of users.
The fastjet library contains two interfaces within:
The Awkward interface
The Classic interface
The Awkward interface is the new interface made to handle multi-event data, whereas the classic interface is the same as the C++ library, designed to handle the data in a particle-at-a-time fashion. The tutorials are divided into two to explain how each of the interfaces work. Please take a look at the tutorial section to get started.