siscone::Cmomentum Class Reference base class for dynamic coordinates management More...
Collaboration diagram for siscone::Cmomentum:
Detailed Descriptionbase class for dynamic coordinates management This class contains the information for particle or group of particles management. It includes all Lorentz properties as well as tools for summing them. Note: 'sums' over phi angles are indeed averages. This allows to deal with periodicity at each step Definition at line 49 of file momentum.h. Constructor & Destructor Documentation◆ Cmomentum() [1/3]
◆ Cmomentum() [2/3]
ctor with initialisation Definition at line 52 of file momentum.cpp. ◆ Cmomentum() [3/3]
ctor with detailed initialisation Definition at line 65 of file momentum.cpp. ◆ ~Cmomentum()
default dtor Definition at line 74 of file momentum.cpp. Member Function Documentation◆ build_etaphi()
build eta-phi from 4-momentum info !!! WARNING !!! !!! computing eta and phi is time-consuming !!! !!! use this whenever you need eta or phi !!! !!! automatically called for single-particle !!! Definition at line 134 of file momentum.cpp. References E, eta, phi, px, py, and pz. Referenced by Cmomentum(), siscone::hash_cones::insert(), and siscone::Csplit_merge::save_contents(). ◆ Et()
◆ Et2()
computes transverse energy (squared) Definition at line 85 of file momentum.h. ◆ mass()
◆ mass2()
computes m^2 Definition at line 73 of file momentum.h. References perp2(), and perpmass2(). Referenced by mass(). ◆ operator+()addition of vectors !!! WARNING !!! no updating of eta and phi !!! Definition at line 96 of file momentum.cpp. ◆ operator+=()◆ operator-=()◆ operator=()◆ perp()
computes pT Definition at line 64 of file momentum.h. References perp2(). Referenced by siscone::Csplit_merge::save_contents(). ◆ perp2()
computes pT^2 Definition at line 67 of file momentum.h. Referenced by siscone::Csplit_merge::add_hardest_protocone_to_jets(), Et(), Et2(), mass2(), siscone::Csplit_merge_ptcomparison::operator()(), and perp(). ◆ perpmass()
transverse mass, mt = sqrt(pt^2+m^2) = sqrt(E^2 - pz^2) Definition at line 76 of file momentum.h. ◆ perpmass2()
transverse mass squared, mt^2 = pt^2+m^2 = E^2 - pz^2 Definition at line 79 of file momentum.h. Referenced by mass2(). Member Data Documentation◆ E
energy Definition at line 112 of file momentum.h. Referenced by build_etaphi(), Cmomentum(), Et(), Et2(), siscone::Csplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), operator=(), perpmass(), perpmass2(), and siscone::Csplit_merge::show(). ◆ eta
particle pseudo-rapidity Definition at line 114 of file momentum.h. Referenced by siscone::Cquadtree::add(), siscone::Csplit_merge::add_hardest_protocone_to_jets(), siscone::Csplit_merge::add_protocones(), siscone::Cvicinity::append_to_vicinity(), siscone::Cvicinity::build(), build_etaphi(), siscone::Cborder_store::Cborder_store(), siscone::Cquadtree::circle_intersect(), Cmomentum(), siscone::hash_cones::insert(), siscone::hash_cones::is_inside(), operator=(), and siscone::Csplit_merge::save_contents(). ◆ index
internal particle number Definition at line 117 of file momentum.h. Referenced by siscone::Csplit_merge::add_hardest_protocone_to_jets(), siscone::Csplit_merge::add_protocones(), siscone::Cvicinity::append_to_vicinity(), and Cmomentum(). ◆ parent_index
particle number in the parent list Definition at line 116 of file momentum.h. Referenced by siscone::Csplit_merge::add_hardest_protocone_to_jets(), and siscone::Csplit_merge::add_protocones(). ◆ phi
particle azimuthal angle Definition at line 115 of file momentum.h. Referenced by siscone::Cquadtree::add(), siscone::Csplit_merge::add_hardest_protocone_to_jets(), siscone::Csplit_merge::add_protocones(), siscone::Cvicinity::append_to_vicinity(), siscone::Cvicinity::build(), build_etaphi(), siscone::Cborder_store::Cborder_store(), siscone::Cquadtree::circle_intersect(), Cmomentum(), siscone::hash_cones::insert(), siscone::hash_cones::is_inside(), operator=(), and siscone::Csplit_merge::save_contents(). ◆ px
x-momentum Definition at line 109 of file momentum.h. Referenced by build_etaphi(), Cmomentum(), siscone::Csplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), operator=(), perp2(), and siscone::Csplit_merge::show(). ◆ py
y-momentum Definition at line 110 of file momentum.h. Referenced by build_etaphi(), Cmomentum(), siscone::Csplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), operator=(), perp2(), and siscone::Csplit_merge::show(). ◆ pz
z-momentum Definition at line 111 of file momentum.h. Referenced by build_etaphi(), Cmomentum(), Et(), Et2(), siscone::Csplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), operator=(), perpmass(), perpmass2(), and siscone::Csplit_merge::show(). ◆ ref
reference number for the vector Definition at line 122 of file momentum.h. Referenced by siscone::Cquadtree::circle_intersect(), Cmomentum(), siscone::hash_cones::insert(), siscone::Csplit_merge_ptcomparison::operator()(), operator+=(), operator-=(), and operator=(). 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 |