29 #ifndef __PXCONEPLUGIN_HH__ 30 #define __PXCONEPLUGIN_HH__ 32 #include "fastjet/JetDefinition.hh" 36 FASTJET_BEGIN_NAMESPACE
91 double min_jet_energy_in = 5.0 ,
92 double overlap_threshold_in = 0.5,
93 bool E_scheme_jets_in =
false) :
94 _cone_radius (cone_radius_in ),
95 _min_jet_energy (min_jet_energy_in ),
96 _overlap_threshold (overlap_threshold_in),
97 _E_scheme_jets (E_scheme_jets_in ) {}
121 virtual std::string description ()
const;
124 virtual double R()
const {
return cone_radius();}
128 double _cone_radius ;
129 double _min_jet_energy ;
130 double _overlap_threshold ;
134 static bool _first_time;
137 void _print_banner(std::ostream *ostr)
const;
140 FASTJET_END_NAMESPACE
142 #endif // __PXCONEPLUGIN_HH__ double cone_radius() const
the cone radius
virtual double R() const
the plugin mechanism's standard way of accessing the jet radius
double min_jet_energy() const
minimum jet energy (protojets below this are thrown own before merging/splitting) – called epslon in...
double overlap_threshold() const
Maximum fraction of overlap energy in a jet – called ovlim in pxcone.
Implementation of the PxCone algorithm (plugin for fastjet v2.1 upwards)
bool E_scheme_jets() const
if true then the final jets are returned as the E-scheme recombination of the particle momenta (by de...
PxConePlugin(double cone_radius_in, double min_jet_energy_in=5.0, double overlap_threshold_in=0.5, bool E_scheme_jets_in=false)
constructor for the PxConePlugin, whose arguments have the following meaning:
a class that allows a user to introduce their own "plugin" jet finder