31#ifndef __TRACKJETPLUGIN_HH__
32#define __TRACKJETPLUGIN_HH__
34#include "fastjet/JetDefinition.hh"
35#include "fastjet/internal/thread_safety_helpers.hh"
38FASTJET_BEGIN_NAMESPACE
67 _radius2 = radius*radius;
78 virtual std::string description ()
const;
83 virtual double R()
const {
return _radius;}
86 double _radius, _radius2;
94 void _print_banner(std::ostream *ostr)
const;
A class that will provide the recombination scheme facilities and/or allow a user to extend these fac...
a class that allows a user to introduce their own "plugin" jet finder
Implementation of the TrackJet algorithm (plugin for fastjet v2.4 upwards)
TrackJetPlugin(double radius, RecombinationScheme jet_recombination_scheme=pt_scheme, RecombinationScheme track_recombination_scheme=pt_scheme)
Main constructor for the TrackJet Plugin class.
TrackJetPlugin(const TrackJetPlugin &plugin)
copy constructor
virtual double R() const
the plugin mechanism's standard way of accessing the jet radius here we return the R of the last alg ...
provides an object wich will return "true" the first time () is called and false afterwards
RecombinationScheme
The various recombination schemes.