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