1 #ifndef __SISCONESPHERICALPLUGIN_HH__
2 #define __SISCONESPHERICALPLUGIN_HH__
4 #include "SISConeBasePlugin.hh"
7 namespace siscone_spherical{
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;
163 SplitMergeScale _split_merge_scale;
164 bool _use_E_weighted_splitting;
188 return dynamic_cast<const SISConeSphericalPlugin*>(_jet_def_plugin);
196 FASTJET_END_NAMESPACE
198 #endif // __SISCONEPLUGIN_HH__