stablejet is hosted by Hepforge, IPPP Durham
StableJet
StableJet

Welcome to StableJet documentation.

Introduction

StableJet is a package which provides a tools to study the stability of jet finding algorithms as discussed in J. Phys.: Conf. Ser. 404 012054 (2012). It also provides an implementation of the Diffusion Distance jet finding algorithm as a plugin to the FastJet [link] package.

Installation

The most recent StableJet code is kept in an SVN repository available at the HepForge [link] project page.

The following packages are required to be installed before StableJet can be built or used.

  • geners
  • npstat
  • rk
  • fastjet
  • fftw3
  • m
  • lapack
  • blas
  • bzip
  • z

The software contained in this repository is written in C++ and intended to run on Linux platforms. the "Makefile.include" in the top directory contains system dependent paths "LOCAL_LIBDIR" and "SYSTEM_LIGDIR" which will vary from user to user and system to system respectively. The former, "LOCAL_LIBDIR", points make to a non-system directory where users may have installed FastJet, NPStat, and/or Geners packages. The latter, "SYSTEM_LIBDIR", points to the standard system directory which contains intalled libraries. This path may need to be changed from /usr/lib64 to /usr/lib, for example.

After building the StableJet library (libstablejet.so), the setup.sh script can be used to add this package to the LD_LIBRARY_PATH for use in a user defined program.

Examples

A small set of example programs are included in the examples directory under the StableJet top level directory.

ClusterAnalysis and/or ClusterAnalysisHighPt

  • This class is used at each distance scale in the scan. One of the constructors takes the scale as a parameter.
  • Initialize the internal variables based on first pass of fastjet clustering
  • fill repeatedly after each smearing and clustering
  • doStability perform stability calculations.
    • pass comparison index and method (i.e. pairwise, exhaustive, etc.)
  • doFuzziness - calculate the fuzziness