1 #ifndef __JADEPLUGIN_HH__ 2 #define __JADEPLUGIN_HH__ 34 #include "fastjet/JetDefinition.hh" 36 FASTJET_BEGIN_NAMESPACE
39 class ClusterSequence;
82 enum Strategy { strategy_NNH = 0, strategy_NNFJN2Plain = 1};
93 virtual std::string description ()
const;
99 virtual double R()
const {
return 1.0;}
107 template<
class N>
void _actual_run_clustering(
ClusterSequence &)
const;
112 FASTJET_END_NAMESPACE
114 #endif // __JADEPLUGIN_HH__ virtual double R() const
the plugin mechanism's standard way of accessing the jet radius.
Strategy
enum that contains the two clustering strategy options; for higher multiplicities, strategy_NNFJN2Plain is about a factor of two faster.
JadePlugin(const JadePlugin &plugin)
copy constructor
virtual bool exclusive_sequence_meaningful() const
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence ...
a class that allows a user to introduce their own "plugin" jet finder
JadePlugin(Strategy strategy=strategy_NNFJN2Plain)
Main constructor for the Jade Plugin class.
Implementation of the e+e- Jade algorithm (plugin for fastjet v2.4 upwards)