![]() |
ATLAS Offline Software
|
generic columnar momentum accessors that use a pt, eta, phi, m representation underneath More...
#include <MomentumAccessors.h>
Public Types | |
using | CI = CoreAccessors::CI |
using | CM = typename CoreAccessors::CM |
Public Member Functions | |
double | e (ObjectId< CI, CM > object) const |
double | rapidity (ObjectId< CI, CM > object) const |
generic columnar momentum accessors that use a pt, eta, phi, m representation underneath
This takes a template parameter for the implementation of a class that provides the accessors for pt, eta, phi, and m. That then allows to specialize it for different particle types which may have different implementations of the pt, eta, phi, and m accessors. Particularly m is different for each particle, but some particles may also vary other implementations, e.g. calorimeter eta for electrons and photons, or dressed properties for jets.
Definition at line 124 of file MomentumAccessors.h.
using columnar::Detail::FullMomentumAccessorsPtEtaPhiM< CoreAccessors >::CI = CoreAccessors::CI |
Definition at line 127 of file MomentumAccessors.h.
using columnar::Detail::FullMomentumAccessorsPtEtaPhiM< CoreAccessors >::CM = typename CoreAccessors::CM |
Definition at line 128 of file MomentumAccessors.h.
|
inline |
Definition at line 132 of file MomentumAccessors.h.
|
inline |
Definition at line 143 of file MomentumAccessors.h.