class ROOT::Math::CylindricalEta3D<Double32_t>
Class describing a cylindrical coordinate system based on eta (pseudorapidity) instead of z.
The base coordinates are rho (transverse component) , eta and phi
Phi is restricted to be in the range [-PI,PI)
@ingroup GenVector
This class is also known as (typedefs to this class)
ROOT::
Math::
DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>::
CoordinateType,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag>::
CoordinateType,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>::
CoordinateType,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>::
CoordinateType,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>::
CoordinateType,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag>::
CoordinateType
Function Members (Methods)
Class Charts
Function documentation
Scalar pi()
{ return M_PI; }
void SetRho(Double32_t rho)
setters (only for data members)
set the rho coordinate value keeping eta and phi constant
void SetEta(Double32_t eta)
set the eta coordinate value keeping rho and phi constant
void SetPhi(Double32_t phi)
set the phi coordinate value keeping rho and eta constant
void Scale(Double32_t a)
scale by a scalar quantity a --
for cylindrical eta coords, as long as a >= 0, only rho changes!
T x() const
============= Compatibility section ==================
The following make this coordinate system look enough like a CLHEP
vector that an assignment member template can work with either