33 #include "reference.h"
55 Cmomentum(
double _px,
double _py,
double _pz,
double _E);
144 inline double get_distance(
double eta,
double phi,
Cmomentum *v){
148 dy = fabs(phi - v->
phi);
double perpmass() const
transverse mass, mt = sqrt(pt^2+m^2) = sqrt(E^2 - pz^2)
double perp() const
computes pT
double eta
particle pseudo-rapidity
base class for dynamic coordinates management
void build_etaphi()
build eta-phi from 4-momentum info !!! WARNING !!! !!! computing eta and phi is time-consuming !...
Cmomentum & operator=(const Cmomentum &v)
assignment of vectors
const double twopi
definition of 2*M_PI which is useful a bit everyhere!
Creference ref
reference number for the vector
double perpmass2() const
transverse mass squared, mt^2 = pt^2+m^2 = E^2 - pz^2
double mass() const
computes m
double Et2() const
computes transverse energy (squared)
double mass2() const
computes m^2
const Cmomentum operator+(const Cmomentum &v)
addition of vectors !!! WARNING !!! no updating of eta and phi !!!
int index
internal particle number
double Et() const
computes transverse energy
references used for checksums.
int parent_index
particle number in the parent list
double perp2() const
computes pT^2
Cmomentum & operator-=(const Cmomentum &v)
decrementation of vectors !!! WARNING !!! no updating of eta and phi !!!
double phi
particle azimuthal angle
Cmomentum & operator+=(const Cmomentum &v)
incrementation of vectors !!! WARNING !!! no updating of eta and phi !!!
The
SISCone project has been developed by
Gavin Salam and
Gregory Soyez
Documentation generated for SISCone by
Doxygen 1.8.17