siscone_spherical::CSphmomentum Class Reference base class for dynamic coordinates management More...
Inheritance diagram for siscone_spherical::CSphmomentum:
Collaboration diagram for siscone_spherical::CSphmomentum:
Detailed Descriptionbase class for dynamic coordinates management This class contains the information for particle or group of particles management. It is adapted to use spherical geometry, where, for our purposes, the only time-consuming operation we need is the computation of the norm. To compute it once-and-for-all and store it in a local variable, you should call the 'build_norm' method. On top of that, the angle phi is computed from the x-axis and theta from the "north pole". Definition at line 158 of file momentum.h. Constructor & Destructor Documentation◆ CSphmomentum() [1/3]
◆ CSphmomentum() [2/3]
◆ CSphmomentum() [3/3]
ctor with initialisation Definition at line 201 of file momentum.cpp. References siscone_spherical::CSph3vector::build_thetaphi(), and E. ◆ ~CSphmomentum()
Member Function Documentation◆ Et()
computes transverse energy Definition at line 188 of file momentum.h. References E, siscone_spherical::CSph3vector::perp2(), and siscone_spherical::CSph3vector::pz. ◆ Et2()
computes transverse energy (squared) Definition at line 191 of file momentum.h. References E, siscone_spherical::CSph3vector::perp2(), and siscone_spherical::CSph3vector::pz. ◆ mass()
◆ mass2()
computes m^2 Definition at line 179 of file momentum.h. References siscone_spherical::CSph3vector::perp2(), and perpmass2(). Referenced by mass(). ◆ operator+()
addition of vectors !!! WARNING !!! no updating of eta and phi !!! Definition at line 241 of file momentum.cpp. ◆ operator+=()
incrementation of vectors !!! WARNING !!! no updating of eta and phi !!! Definition at line 249 of file momentum.cpp. References E, siscone_spherical::CSph3vector::px, siscone_spherical::CSph3vector::py, siscone_spherical::CSph3vector::pz, and siscone_spherical::CSph3vector::ref. ◆ operator-=()
decrementation of vectors !!! WARNING !!! no updating of eta and phi !!! Definition at line 263 of file momentum.cpp. References E, siscone_spherical::CSph3vector::px, siscone_spherical::CSph3vector::py, siscone_spherical::CSph3vector::pz, and siscone_spherical::CSph3vector::ref. ◆ operator=()
assignment of vectors Definition at line 224 of file momentum.cpp. References siscone_spherical::CSph3vector::_norm, siscone_spherical::CSph3vector::_phi, siscone_spherical::CSph3vector::_theta, E, siscone_spherical::CSph3vector::px, siscone_spherical::CSph3vector::py, siscone_spherical::CSph3vector::pz, and siscone_spherical::CSph3vector::ref. ◆ perpmass()
transverse mass, mt = sqrt(pt^2+m^2) = sqrt(E^2 - pz^2) Definition at line 182 of file momentum.h. References E, and siscone_spherical::CSph3vector::pz. ◆ perpmass2()
transverse mass squared, mt^2 = pt^2+m^2 = E^2 - pz^2 Definition at line 185 of file momentum.h. References E, and siscone_spherical::CSph3vector::pz. Referenced by mass2(). Member Data Documentation◆ E
energy Definition at line 208 of file momentum.h. Referenced by siscone_spherical::CSphsplit_merge::add_hardest_protocone_to_jets(), CSphmomentum(), Et(), Et2(), siscone_spherical::CSphsplit_merge_ptcomparison::get_difference(), siscone_spherical::CSphsplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), operator=(), perpmass(), perpmass2(), siscone_spherical::CSphsplit_merge::save_contents(), and siscone_spherical::CSphsplit_merge::show(). ◆ index
internal particle number Definition at line 211 of file momentum.h. Referenced by siscone_spherical::CSphsplit_merge::add_hardest_protocone_to_jets(), siscone_spherical::CSphsplit_merge::add_protocones(), siscone_spherical::CSphvicinity::append_to_vicinity(), and CSphmomentum(). ◆ parent_index
particle number in the parent list Definition at line 210 of file momentum.h. Referenced by siscone_spherical::CSphsplit_merge::add_hardest_protocone_to_jets(), and siscone_spherical::CSphsplit_merge::add_protocones(). 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 |