1 #ifndef __SISCONESPHERICALPLUGIN_HH__     2 #define __SISCONESPHERICALPLUGIN_HH__     4 #include "SISConeBasePlugin.hh"    12 FASTJET_BEGIN_NAMESPACE      
   108                           double overlap_threshold_in,
   109                           int    n_pass_max_in = 0,
   110                           double protojet_Emin_in = 0.0, 
   111                           bool   caching_in = 
false,
   113                           double split_merge_stopping_scale_in = 0.0){
   114     _cone_radius           =cone_radius_in;
   115     _overlap_threshold     =overlap_threshold_in;
   116     _n_pass_max            =n_pass_max_in;
   117     _protojet_Emin         =protojet_Emin_in;
   118     _caching               =caching_in;
   119     _split_merge_scale     =split_merge_scale_in;
   120     _split_merge_stopping_scale = split_merge_stopping_scale_in;
   121     _ghost_sep_scale       = 0.0;
   122     _use_E_weighted_splitting = 
false;
   143   void set_split_merge_use_E_weighted_splitting(
bool val) {
   144     _use_E_weighted_splitting = val;}
   151   virtual std::string description () 
const;
   159   virtual void reset_stored_plugin() 
const;
   162   double _protojet_Emin;
   164   bool _use_E_weighted_splitting;
   196 FASTJET_END_NAMESPACE        
   198 #endif // __SISCONEPLUGIN_HH__ SplitMergeScale
enum for the different split-merge scale choices; Note that order must be the same as in siscone ...
 
bool split_merge_use_E_weighted_splitting() const
indicate if the splittings are done using the anti-kt distance 
 
SISConeSphericalPlugin(double cone_radius_in, double overlap_threshold_in, int n_pass_max_in=0, double protojet_Emin_in=0.0, bool caching_in=false, SplitMergeScale split_merge_scale_in=SM_Etilde, double split_merge_stopping_scale_in=0.0)
Main constructor for the SISConeSpherical Plugin class. 
 
double protojet_or_ghost_Emin() const
return the scale to be passed to SISCone as the protojet_Emin – if we have a ghost separation scale ...
 
Implementation of the spherical version of the SISCone algorithm (plugin for fastjet v2...
 
double protojet_Emin() const
minimum energy for a protojet to be considered in the split-merge step of the algorithm ...
 
virtual bool supports_ghosted_passive_areas() const
overload the default as we don't provide support for passive areas. 
 
an implementation of C++0x shared pointers (or boost's) 
 
void set_split_merge_scale(SplitMergeScale sms)
sets scale used in split-merge 
 
virtual bool is_spherical() const
returns true because this plugin is intended for spherical geometries (i.e. 
 
SplitMergeScale split_merge_scale() const
indicates scale used in split-merge