|
SISCone
2.0.6
|
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 More... | |
| int | get_stable_cones (double _radius) |
| compute stable cones. More... | |
Public Member Functions inherited from siscone::Cvicinity | |
| 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 More... | |
| void | build (Cmomentum *_parent, double _VR) |
| build the vicinity list from the list of points. More... | |
Public Attributes | |
| std::vector< Cmomentum > | protocones |
| list of stable cones | |
| hash_cones * | hc |
| list of candidates | |
| int | nb_tot |
| total number of tested cones | |
Public Attributes inherited from siscone::Cvicinity | |
| 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 | |
Protected Attributes inherited from siscone::Cvicinity | |
| double | pcx |
| parent centre (eta) | |
| double | pcy |
| parent centre (phi) | |
Additional Inherited Members | |
Protected Member Functions inherited from siscone::Cvicinity | |
| void | append_to_vicinity (Cmomentum *v) |
| append a particle to the 'vicinity' list after having tested it and computed the angular-ordering quantities More... | |
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.
| int siscone::Cstable_cones::get_stable_cones | ( | double | _radius | ) |
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_elm::angle, siscone::Cmomentum::build_etaphi(), siscone::Cvicinity_elm::cocircular_range, siscone::hash_element::eta, siscone::Cmomentum::eta, siscone::hash_element::is_stable, siscone::hash_element::next, siscone::Creference::not_empty(), siscone::Cmomentum::perp2(), siscone::hash_element::phi, siscone::Cmomentum::phi, PT_TSHOLD, siscone::Cmomentum::px, siscone::Cmomentum::py, siscone::hash_element::ref, siscone::Creference::ref, siscone::Cmomentum::ref, siscone::circulator< T >::set_position(), and twopi.
| void siscone::Cstable_cones::init | ( | std::vector< Cmomentum > & | _particle_list | ) |
initialisation
| _particle_list | list of particles |
Definition at line 114 of file protocones.cpp.
Referenced by siscone::Csiscone::compute_jets().