PtEtaPhiMLorentzVector
- class coffea.nanoevents.methods.vector.PtEtaPhiMLorentzVector[source]
Bases:
LorentzVector
,SphericalThreeVector
A Lorentz vector using pseudorapidity and mass
This mixin class requires the parent class to provide items
pt
,eta
,phi
, andmass
. Some additional properties are overridden for performanceAttributes Summary
Alias for
t
Pseudorapidity
Invariant mass (+, -, -, -)
Squared
mass
Azimuthal angle relative to X axis in XY plane
Alias for
r
Distance from origin in XY plane
Distance from origin in 3D
Squared
rho
Cartesian time component
Inclination angle from XY plane
Cartesian z value
Methods Summary
multiply
(other)Multiply this vector by a scalar elementwise using
x
,y
,z
, andt
componentsnegative
()Returns the negative of the vector
Attributes Documentation
- eta
Pseudorapidity
\(-\ln\tan(\theta/2) = \text{arcsinh}(z/r)\)
- mass
Invariant mass (+, -, -, -)
\(\sqrt{t^2-x^2-y^2-z^2}\)
- phi
Azimuthal angle relative to X axis in XY plane
\(\text{arctan2}(y, x)\)
- r
Distance from origin in XY plane
\(\sqrt{x^2+y^2} = \rho \sin(\theta)\)
- rho
Distance from origin in 3D
\(\sqrt{x^2+y^2+z^2} = \sqrt{r^2+z^2}\)
- t
Cartesian time component
\(\sqrt{\rho^2+m^2}\)
- theta
Inclination angle from XY plane
\(\text{arctan2}(r, z) = 2\text{arctan}(e^{-\eta})\)
- z
Cartesian z value
\(\rho \cos(\theta) = r \sinh(\eta)\)
Methods Documentation