|
FastJet 3.5.0
|
#include <fastjet/SISConeBasePlugin.hh>


Classes | |
| class | UserScaleBase |
| base class for user-defined ordering of stable cones (used for prorgessive removal) More... | |
| class | UserScaleBaseStructureType |
| template class derived from UserScaleBase::StryctureType that works for both SISCone jet classes implemented below More... | |
Public Member Functions | |
| SISConeBasePlugin () | |
| default ctor | |
| SISConeBasePlugin (const SISConeBasePlugin &plugin) | |
| copy constructor | |
| void | set_progressive_removal (bool progressive_removal_in=true) |
| set whether to use SISCone with progressive removal instead of the default split_merge step. | |
| bool | progressive_removal () const |
| returns true if progressive_removal is enabled | |
| double | cone_radius () const |
| the cone radius | |
| double | overlap_threshold () const |
| Fraction of overlap energy in a jet above which jets are merged and below which jets are split. | |
| int | n_pass_max () const |
| the maximum number of passes of stable-cone searching (<=0 is same as infinity). | |
| void | set_split_merge_stopping_scale (double scale) |
| set the "split_merge_stopping_scale": if the scale variable for all protojets is below this, then stop the split-merge procedure and keep only those jets found so far. | |
| double | split_merge_stopping_scale () |
| return the value of the split_merge_stopping_scale (see set_split_merge_stopping_scale(...) for description) | |
| void | set_use_jet_def_recombiner (bool choice) |
| allow the user to decide if one uses the jet_def's own recombination scheme | |
| bool | use_jet_def_recombiner () const |
| indicate if the jet_def's recombination scheme is being used | |
| bool | caching () const |
| indicates whether caching is turned on or not. | |
| virtual double | R () const |
| the plugin mechanism's standard way of accessing the jet radius | |
| virtual bool | supports_ghosted_passive_areas () const |
| return true since there is specific support for the measurement of passive areas, in the sense that areas determined from all particles below the ghost separation scale will be a passive area. | |
| virtual void | set_ghost_separation_scale (double scale) const |
| set the ghost separation scale for passive area determinations just in the next run (strictly speaking that makes the routine a non const, so related internal info must be stored as a mutable) | |
| virtual double | ghost_separation_scale () const |
| void | set_user_scale (const UserScaleBase *user_scale_in) |
| set a user-defined scale for stable-cone ordering in progressive removal | |
| const UserScaleBase * | user_scale () const |
| returns the user-defined scale in use (0 if none) | |
| virtual std::string | description () const =0 |
| plugin description | |
| virtual void | run_clustering (ClusterSequence &) const =0 |
| really do the clustering work | |
Public Member Functions inherited from fastjet::JetDefinition::Plugin | |
| virtual bool | exclusive_sequence_meaningful () const |
| if this returns false then a warning will be given whenever the user requests "exclusive" jets from the cluster sequence | |
| virtual bool | is_spherical () const |
| returns true if the plugin implements an algorithm intended for use on a spherical geometry (e.g. | |
| virtual | ~Plugin () |
| a destructor to be replaced if necessary in derived classes... | |
Protected Member Functions | |
| virtual void | reset_stored_plugin () const =0 |
| call the re-clustering itself | |
Protected Attributes | |
| double | _cone_radius |
| double | _overlap_threshold |
| int | _n_pass_max |
| bool | _caching |
| double | _split_merge_stopping_scale |
| bool | _use_jet_def_recombiner |
| bool | _progressive_removal |
| double | _ghost_sep_scale |
| const UserScaleBase * | _user_scale |
Definition at line 40 of file SISConeBasePlugin.hh.
|
inline |
default ctor
Definition at line 43 of file SISConeBasePlugin.hh.
|
inline |
copy constructor
Definition at line 49 of file SISConeBasePlugin.hh.
|
inline |
set whether to use SISCone with progressive removal instead of the default split_merge step.
If progressive removal is enabled, the following SISCone variables are not used:
The split_merge_scale choice is reinterpreted as the ordering variable for progressive removal. It is also possible for the user to supply his/her own function for the scale that orders progressive removal, with set_user_scale(...)
Definition at line 67 of file SISConeBasePlugin.hh.
|
inline |
returns true if progressive_removal is enabled
Definition at line 72 of file SISConeBasePlugin.hh.
|
inline |
the cone radius
Definition at line 75 of file SISConeBasePlugin.hh.
|
inline |
Fraction of overlap energy in a jet above which jets are merged and below which jets are split.
Definition at line 79 of file SISConeBasePlugin.hh.
|
inline |
the maximum number of passes of stable-cone searching (<=0 is same as infinity).
Definition at line 83 of file SISConeBasePlugin.hh.
|
inline |
set the "split_merge_stopping_scale": if the scale variable for all protojets is below this, then stop the split-merge procedure and keep only those jets found so far.
This is useful in determination of areas of hard jets because it can be used to avoid running the split-merging on the pure ghost-part of the event.
Definition at line 91 of file SISConeBasePlugin.hh.
|
inline |
return the value of the split_merge_stopping_scale (see set_split_merge_stopping_scale(...) for description)
Definition at line 96 of file SISConeBasePlugin.hh.
|
inline |
allow the user to decide if one uses the jet_def's own recombination scheme
Definition at line 99 of file SISConeBasePlugin.hh.
|
inline |
indicate if the jet_def's recombination scheme is being used
Definition at line 102 of file SISConeBasePlugin.hh.
|
inline |
indicates whether caching is turned on or not.
Definition at line 105 of file SISConeBasePlugin.hh.
|
inlinevirtual |
the plugin mechanism's standard way of accessing the jet radius
Implements fastjet::JetDefinition::Plugin.
Definition at line 108 of file SISConeBasePlugin.hh.
|
inlinevirtual |
return true since there is specific support for the measurement of passive areas, in the sense that areas determined from all particles below the ghost separation scale will be a passive area.
Reimplemented from fastjet::JetDefinition::Plugin.
Reimplemented in fastjet::SISConeSphericalPlugin.
Definition at line 114 of file SISConeBasePlugin.hh.
|
inlinevirtual |
set the ghost separation scale for passive area determinations just in the next run (strictly speaking that makes the routine a non const, so related internal info must be stored as a mutable)
Reimplemented from fastjet::JetDefinition::Plugin.
Definition at line 121 of file SISConeBasePlugin.hh.
|
inlinevirtual |
Reimplemented from fastjet::JetDefinition::Plugin.
Definition at line 125 of file SISConeBasePlugin.hh.
|
inline |
set a user-defined scale for stable-cone ordering in progressive removal
Definition at line 183 of file SISConeBasePlugin.hh.
|
inline |
returns the user-defined scale in use (0 if none)
Definition at line 186 of file SISConeBasePlugin.hh.
|
pure virtual |
plugin description
Implements fastjet::JetDefinition::Plugin.
Implemented in fastjet::SISConePlugin, and fastjet::SISConeSphericalPlugin.
|
pure virtual |
really do the clustering work
Implements fastjet::JetDefinition::Plugin.
Implemented in fastjet::SISConePlugin, and fastjet::SISConeSphericalPlugin.
|
protectedpure virtual |
call the re-clustering itself
Implemented in fastjet::SISConePlugin, and fastjet::SISConeSphericalPlugin.
|
protected |
Definition at line 199 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 199 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 200 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 201 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 202 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 203 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 204 of file SISConeBasePlugin.hh.
|
mutableprotected |
Definition at line 206 of file SISConeBasePlugin.hh.
|
protected |
Definition at line 212 of file SISConeBasePlugin.hh.