1#ifndef __FASTJET_GRIDJETPLUGIN_HH__
2#define __FASTJET_GRIDJETPLUGIN_HH__
35#include "fastjet/JetDefinition.hh"
39#define FASTJET_GRIDJET_USEFJGRID
41#ifdef FASTJET_GRIDJET_USEFJGRID
42#include "fastjet/RectangularGrid.hh"
45FASTJET_BEGIN_NAMESPACE
62#ifdef FASTJET_GRIDJET_USEFJGRID
78#ifdef FASTJET_GRIDJET_USEFJGRID
99 virtual std::string description ()
const;
104 virtual double R()
const;
108#ifndef FASTJET_GRIDJET_USEFJGRID
110 double drap()
const {
return _dy;}
112 double dphi()
const {
return _dphi;}
114 double rapmin()
const {
return _ymin;}
116 double rapmax()
const {
return _ymax;}
121#ifndef FASTJET_GRIDJET_USEFJGRID
124 int n_tiles()
const {
return _ntotal;}
125 int n_good_tiles()
const {
return _ntotal;}
127 int tile_index(
const PseudoJet & p)
const;
128 bool tile_is_good(
int )
const {
return true;}
130 double _ymin, _ymax, _dy, _dphi, _requested_grid_spacing;
131 int _ny, _nphi, _ntotal;
plugin for fastjet (v3.0 upwards) that clusters particles such that all particles in a given cell of ...
a class that allows a user to introduce their own "plugin" jet finder
class that is intended to hold a full definition of the jet clusterer
Class to contain pseudojets, including minimal information of use to jet-clustering routines.
Class that holds a generic rectangular tiling.