SISCone 3.0.5
|
Computes the list of stable comes from a particle list. More...
#include <protocones.h>
Public Member Functions | |
Cstable_cones () | |
default ctor | |
Cstable_cones (std::vector< Cmomentum > &_particle_list) | |
ctor with initialisation (sse init for details) | |
~Cstable_cones () | |
default dtor | |
void | init (std::vector< Cmomentum > &_particle_list) |
initialisation | |
int | get_stable_cones (double _radius) |
compute stable cones. | |
![]() | |
Cvicinity () | |
default constructor | |
Cvicinity (std::vector< Cmomentum > &_particle_list) | |
constructor with initialisation (see set_particle_list) | |
~Cvicinity () | |
default destructor | |
void | set_particle_list (std::vector< Cmomentum > &_particle_list) |
set the particle_list | |
void | build (Cmomentum *_parent, double _VR) |
build the vicinity list from the list of points. | |
Public Attributes | |
std::vector< Cmomentum > | protocones |
list of stable cones | |
hash_cones * | hc |
list of candidates | |
int | nb_tot |
total number of tested cones | |
![]() | |
Cmomentum * | parent |
parent vector | |
double | VR |
radius of the vicinity | |
double | VR2 |
squared radius of the vicinity | |
double | R |
normal radius | |
double | R2 |
squared normal radius | |
double | inv_R_EPS_COCIRC |
R / EPSILON_COCIRCULAR. | |
double | inv_R_2EPS_COCIRC |
R / (2*EPSILON_COCIRCULAR) | |
int | n_part |
number of particles | |
std::vector< Cmomentum > | plist |
the list of particles | |
std::vector< Cvicinity_inclusion > | pincluded |
the inclusion state of particles | |
Cvicinity_elm * | ve_list |
list of vicinity elements built from particle list (size=2*n) | |
std::vector< Cvicinity_elm * > | vicinity |
list of points in parent's vicinity | |
unsigned int | vicinity_size |
number of elements in vicinity | |
Protected Attributes | |
double | R |
cone radius | |
double | R2 |
cone radius SQUARED | |
![]() | |
double | pcx |
parent centre (eta) | |
double | pcy |
parent centre (phi) | |
Additional Inherited Members | |
![]() | |
void | append_to_vicinity (Cmomentum *v) |
append a particle to the 'vicinity' list after having tested it and computed the angular-ordering quantities | |
Computes the list of stable comes from a particle list.
This class does the first fundamental task of te cone algorithm: it is used to compute the list of stable cones given a list of particles.
Definition at line 82 of file protocones.h.
siscone::Cstable_cones::Cstable_cones | ( | ) |
siscone::Cstable_cones::~Cstable_cones | ( | ) |
compute stable cones.
This function really does the job i.e. computes the list of stable cones (in a seedless way)
_radius | radius of the cones |
Definition at line 141 of file protocones.cpp.
References siscone::Cvicinity::build(), hc, siscone::Cvicinity::n_part, siscone::Cvicinity::parent, siscone::Cvicinity::plist, protocones, R, R2, and siscone::Cvicinity::vicinity_size.
Referenced by siscone::Csiscone::compute_jets(), and siscone::Csiscone::compute_jets_progressive_removal().
initialisation
_particle_list | list of particles |
Definition at line 114 of file protocones.cpp.
References hc, protocones, and siscone::Cvicinity::set_particle_list().
Referenced by siscone::Csiscone::compute_jets(), and siscone::Csiscone::compute_jets_progressive_removal().
hash_cones* siscone::Cstable_cones::hc |
list of candidates
Definition at line 112 of file protocones.h.
Referenced by Cstable_cones(), get_stable_cones(), init(), and ~Cstable_cones().
int siscone::Cstable_cones::nb_tot |
total number of tested cones
Definition at line 115 of file protocones.h.
Referenced by Cstable_cones().
std::vector<Cmomentum> siscone::Cstable_cones::protocones |
list of stable cones
Definition at line 109 of file protocones.h.
Referenced by siscone::Csiscone::compute_jets(), siscone::Csiscone::compute_jets_progressive_removal(), get_stable_cones(), and init().
|
protected |
|
protected |
cone radius SQUARED
Definition at line 125 of file protocones.h.
Referenced by siscone::Csiscone::compute_jets(), siscone::Csiscone::compute_jets_progressive_removal(), get_stable_cones(), and siscone::Csiscone::recompute_jets().