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__
a class that allows a user to introduce their own "plugin" jet finder
Strategy
enum that contains the two clustering strategy options; for higher multiplicities,...
JadePlugin(Strategy strategy=strategy_NNFJN2Plain)
Main constructor for the Jade Plugin class.
virtual double R() const
the plugin mechanism's standard way of accessing the jet radius.
Strategy
the various options for the algorithmic strategy to adopt in clustering events with kt and cambridge ...
Implementation of the e+e- Jade algorithm (plugin for fastjet v2.4 upwards)
virtual bool exclusive_sequence_meaningful() const
avoid the warning whenever the user requests "exclusive" jets from the cluster sequence
JadePlugin(const JadePlugin &plugin)
copy constructor