31 #ifndef __CMSITERATIVECONEPLUGIN_HH__
32 #define __CMSITERATIVECONEPLUGIN_HH__
34 #include "fastjet/JetDefinition.hh"
35 #include "fastjet/internal/thread_safety_helpers.hh"
38 FASTJET_BEGIN_NAMESPACE
63 theConeRadius(ConeRadius), theSeedThreshold(SeedThreshold){}
71 virtual std::string description ()
const;
76 virtual double R()
const {
return theConeRadius;}
83 double theSeedThreshold;
88 void _print_banner(std::ostream *ostr)
const;
Implementation of the CMS Iterative Cone (plugin for fastjet v2.4 upwards)
CMSIterativeConePlugin(double ConeRadius, double SeedThreshold=1.0)
Main constructor for the CMSIterativeCone Plugin class.
virtual double seed_threshold() const
get the seed threshold
CMSIterativeConePlugin(const CMSIterativeConePlugin &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 ...
a class that allows a user to introduce their own "plugin" jet finder
provides an object wich will return "true" the first time () is called and false afterwards