Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TRIGEFMISSINGET_SIGNEDKINEMATICS_H
14 #define TRIGEFMISSINGET_SIGNEDKINEMATICS_H
16 #include "Math/Vector4D.h"
25 namespace HLT {
namespace MET {
101 double absEt()
const;
110 explicit operator ROOT::Math::PxPyPzEVector()
const;
119 ROOT::Math::PxPyPzEVector
m_p4;
127 #endif //> !TRIGEFMISSINGET_SIGNEDKINEMATICS_H
Extra patterns decribing particle interation process.
double sinPhi() const
Provide accessors for sin and cos phi.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
double pt() const
(signed) pt
Class providing the definition of the 4-vector interface.
double m2() const
The squared mass. There is no guarantee that this will be > 0.
static SignedKinematics fromEtEtaPhiM(double et, double eta, double phi, double mass)
Factory function to construct from et eta, phi and m.
double absPt() const
unsigned pt
double absP() const
unsigned momentum
Class to describe the kinematics of an object that can have negative energies.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
ROOT::Math::PxPyPzEVector m_p4
The actual kinematics.
int sign() const
The sign of the kinematics.
SignedKinematics & operator+=(const SignedKinematics &other)
Add another SignedKinematics to this.
double absEt() const
Unsigned et.
static SignedKinematics fromEnergyEtaPhi(double energy, double eta, double phi)
Factory function to construct from energy, eta, phi (massless)
double sinhEta() const
Provide accessors for sinh and cosh eta.
double et() const
(signed) et
SignedKinematics & operator-=(const SignedKinematics &other)
Subtract a SignedKinematics from this (exact opposite of the above function.
double p() const
Momentum values (signed) momentum.
double absEnergy() const
unsigned energy
static SignedKinematics fromEnergyEtaPhiM(double energy, double eta, double phi, double mass)
Factory function to construct from energy eta, phi and m.
PufitGrid operator-(const PufitGrid &lhs, const PufitGrid &rhs)
Elementwise subtraction.
double energy() const
Energy values (signed) energy.
static SignedKinematics fromEtEtaPhi(double et, double eta, double phi)
Factory function to construct from et, eta, phi (massless)
METComponent operator+(const METComponent &lhs, const METComponent &rhs)
double eta() const
Direction.