Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
siscone_spherical::CSphsiscone Class Reference final class: gather everything to compute the jet contents. More...
Inheritance diagram for siscone_spherical::CSphsiscone:
Collaboration diagram for siscone_spherical::CSphsiscone:
Detailed Descriptionfinal class: gather everything to compute the jet contents. This is the class user should use. It computes the jet contents of a list of particles given a cone radius and a threshold for splitting/merging. After the call to 'perform', the vector jets is filled with the jets found. the 'contents' field of each jets contains the indices of the particles included in that jet. Constructor & Destructor Documentation◆ CSphsiscone()
default ctor Definition at line 53 of file siscone.cpp. ◆ ~CSphsiscone()
default dtor Definition at line 59 of file siscone.cpp. Member Function Documentation◆ banner_stream()
◆ compute_jets()
compute the jets from a given particle set. We are doing multiple passes such pass n_pass looks for jets among all particles not put into jets during previous passes. By default the number of passes is infinite (0).
Definition at line 81 of file siscone.cpp. References siscone_spherical::CSphsplit_merge::add_protocones(), siscone_spherical::CSphstable_cones::get_stable_cones(), siscone_spherical::CSphstable_cones::init(), siscone_spherical::CSphsplit_merge::init_particles(), siscone_spherical::CSphsplit_merge::n_left, siscone_spherical::CSphsplit_merge::p_uncol_hard, siscone_spherical::CSphsplit_merge::partial_clear(), siscone_spherical::CSphsplit_merge::perform(), siscone_spherical::CSphstable_cones::protocones, protocones_list, siscone_spherical::CSphsplit_merge::ptcomparison, siscone_spherical::CSphstable_cones::R2, and siscone_spherical::CSphsplit_merge_ptcomparison::split_merge_scale. ◆ compute_jets_progressive_removal()
compute the jets from a given particle set. We are doing multiple passes such pass n_pass looks for jets among all particles not put into jets during previous passes. By default the number of passes is infinite (0).
Definition at line 156 of file siscone.cpp. References siscone_spherical::CSphsplit_merge::add_hardest_protocone_to_jets(), siscone_spherical::CSphstable_cones::get_stable_cones(), siscone_spherical::CSphstable_cones::init(), siscone_spherical::CSphsplit_merge::init_particles(), siscone_spherical::CSphsplit_merge::jets, siscone_spherical::CSphsplit_merge::n_left, siscone_spherical::CSphsplit_merge::p_uncol_hard, siscone_spherical::CSphsplit_merge::partial_clear(), siscone_spherical::CSphstable_cones::protocones, protocones_list, siscone_spherical::CSphsplit_merge::ptcomparison, siscone_spherical::CSphstable_cones::R2, and siscone_spherical::CSphsplit_merge_ptcomparison::split_merge_scale. ◆ recompute_jets()
recompute the jets with a different overlap parameter. we use the same particles and R as in the preceeding call.
Definition at line 215 of file siscone.cpp. References siscone_spherical::CSphsplit_merge::add_protocones(), siscone_spherical::CSphsplit_merge::init_pleft(), siscone_spherical::CSphsplit_merge::partial_clear(), siscone_spherical::CSphsplit_merge::perform(), protocones_list, siscone_spherical::CSphsplit_merge::ptcomparison, siscone_spherical::CSphstable_cones::R2, and siscone_spherical::CSphsplit_merge_ptcomparison::split_merge_scale. ◆ set_banner_stream()
A call to this function modifies the stream used to print banners (by default cout). Please note that if you distribute 3rd party code that links with SISCone, that 3rd party code must not use this call turn off the printing of thw banner by default. This requirement reflects the spirit of clause 2c of the GNU Public License (v2), under which SISCone is distributed. Member Data Documentation◆ init_done
◆ protocones_list
list of protocones found pass-by-pass Definition at line 114 of file siscone.h. Referenced by compute_jets(), compute_jets_progressive_removal(), and recompute_jets(). The documentation for this class was generated from the following files:
The SISCone project has been developed by Gavin Salam and Gregory Soyez Documentation generated on Tue Jun 20 2023 18:08:37 for SISCone by Doxygen 1.9.4 |