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" 45 FASTJET_BEGIN_NAMESPACE
48 class ClusterSequence;
62 #ifdef FASTJET_GRIDJET_USEFJGRID 78 #ifdef FASTJET_GRIDJET_USEFJGRID 89 #endif // 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;
138 FASTJET_END_NAMESPACE
140 #endif // __FASTJET_GRIDJETPLUGIN_HH__
Class that holds a generic rectangular tiling.
a class that allows a user to introduce their own "plugin" jet finder
plugin for fastjet (v3.0 upwards) that clusters particles such that all particles in a given cell of ...
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
class that is intended to hold a full definition of the jet clusterer