Class describing a 4D cylindrical coordinate system using Pt , Phi, Eta and E (or rho, phi, eta , T) The metric used is (-,-,-,+). Phi is restricted to be in the range [-PI,PI) @ingroup GenVector
Set internal data based on an array of 4 Scalar numbers
get internal data into an array of 4 Scalar numbers
Set internal data based on 4 Scalar numbers
get internal data into 4 Scalar numbers
--------- Coordinates and Coordinate-like Scalar properties ------------- 4-D Cylindrical eta coordinate accessors
{ return fPt; }
squared magnitude of spatial components (momentum squared)
{ Scalar p = P(); return p*p; }
--------- Set Coordinates of this system --------------- set Pt value
set values using cartesian coordinate system
Scale coordinate values by a scalar quantity a
============= Compatibility secition ================== The following make this coordinate system look enough like a CLHEP vector that an assignment member template can work with either
{ return X(); }
====== Set member functions for coordinates in other systems =======