#include <DisplacementVector3D.h>


Public Types | |
| typedef CoordSystem::Scalar | Scalar |
| typedef CoordSystem | CoordinateType |
| typedef Tag | CoordinateSystemTag |
Public Member Functions | |
| DisplacementVector3D () | |
| Default constructor. | |
| DisplacementVector3D (Scalar a, Scalar b, Scalar c) | |
| Construct from three values of type Scalar. | |
| template<class OtherCoords > | |
| DisplacementVector3D (const DisplacementVector3D< OtherCoords, Tag > &v) | |
| Construct from a displacement vector expressed in different coordinates, or using a different Scalar type, but with same coordinate system tag. | |
| template<class OtherCoords > | |
| DisplacementVector3D (const PositionVector3D< OtherCoords, Tag > &p) | |
| Construct from a position vector expressed in different coordinates but with the same coordinate system tag. | |
| template<class ForeignVector > | |
| DisplacementVector3D (const ForeignVector &v) | |
| Construct from a foreign 3D vector type, for example, Hep3Vector Precondition: v must implement methods x(), y() and z(). | |
| template<class OtherCoords > | |
| DisplacementVector3D & | operator= (const DisplacementVector3D< OtherCoords, Tag > &v) |
| Assignment operator from a displacement vector of arbitrary type. | |
| template<class OtherCoords > | |
| DisplacementVector3D & | operator= (const PositionVector3D< OtherCoords, Tag > &rhs) |
| Assignment operator from a position vector (not necessarily efficient unless one or the other is Cartesian). | |
| template<class ForeignVector > | |
| DisplacementVector3D & | operator= (const ForeignVector &v) |
| Assignment from a foreign 3D vector type, for example, Hep3Vector Precondition: v must implement methods x(), y() and z(). | |
| CoordSystem | Coordinates () const |
| Retrieve a copy of the coordinates object. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetCoordinates (const Scalar src[]) |
| Set internal data based on a C-style array of 3 Scalar numbers. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetCoordinates (Scalar a, Scalar b, Scalar c) |
| Set internal data based on 3 Scalar numbers. | |
| template<class IT > | |
| DisplacementVector3D < CoordSystem, Tag > & | SetCoordinates (IT begin, IT end) |
| Set internal data based on 3 Scalars at *begin to *end. | |
| void | GetCoordinates (Scalar &a, Scalar &b, Scalar &c) const |
| get internal data into 3 Scalar numbers | |
| void | GetCoordinates (Scalar dest[]) const |
| get internal data into a C-style array of 3 Scalar numbers | |
| template<class IT > | |
| void | GetCoordinates (IT begin, IT end) const |
| get internal data into 3 Scalars at *begin to *end (3 past begin) | |
| template<class IT > | |
| void | GetCoordinates (IT begin) const |
| get internal data into 3 Scalars starting at *begin | |
| DisplacementVector3D < CoordSystem, Tag > & | SetXYZ (Scalar a, Scalar b, Scalar c) |
| set the values of the vector from the cartesian components (x,y,z) (if the vector is held in polar or cylindrical eta coordinates, then (x, y, z) are converted to that form) | |
| bool | operator== (const DisplacementVector3D &rhs) const |
| Exact equality. | |
| bool | operator!= (const DisplacementVector3D &rhs) const |
| Scalar | X () const |
| Cartesian X, converting if necessary from internal coordinate system. | |
| Scalar | Y () const |
| Cartesian Y, converting if necessary from internal coordinate system. | |
| Scalar | Z () const |
| Cartesian Z, converting if necessary from internal coordinate system. | |
| Scalar | R () const |
| Polar R, converting if necessary from internal coordinate system. | |
| Scalar | Theta () const |
| Polar theta, converting if necessary from internal coordinate system. | |
| Scalar | Phi () const |
| Polar phi, converting if necessary from internal coordinate system. | |
| Scalar | Eta () const |
| Polar eta, converting if necessary from internal coordinate system. | |
| Scalar | Rho () const |
| Cylindrical transverse component rho. | |
| Scalar | Mag2 () const |
| Magnitute squared ( r^2 in spherical coordinate). | |
| Scalar | Perp2 () const |
| Transverse component squared (rho^2 in cylindrical coordinates. | |
| DisplacementVector3D | Unit () const |
| return unit vector parallel to this | |
| DisplacementVector3D < CoordSystem, Tag > & | SetX (Scalar xx) |
| Change X - Cartesian3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetY (Scalar yy) |
| Change Y - Cartesian3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetZ (Scalar zz) |
| Change Z - Cartesian3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetR (Scalar rr) |
| Change R - Polar3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetTheta (Scalar ang) |
| Change Theta - Polar3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetPhi (Scalar ang) |
| Change Phi - Polar3D or CylindricalEta3D coordinates. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetRho (Scalar rr) |
| Change Rho - CylindricalEta3D coordinates only. | |
| DisplacementVector3D < CoordSystem, Tag > & | SetEta (Scalar etaval) |
| Change Eta - CylindricalEta3D coordinates only. | |
| template<class OtherCoords > | |
| Scalar | Dot (const DisplacementVector3D< OtherCoords, Tag > &v) const |
| Return the scalar (dot) product of two displacement vectors. | |
| template<class OtherVector > | |
| Scalar | Dot (const OtherVector &v) const |
| Return the scalar (dot) product of two vectors. | |
| template<class OtherCoords > | |
| DisplacementVector3D | Cross (const DisplacementVector3D< OtherCoords, Tag > &v) const |
| Return vector (cross) product of two displacement vectors, as a vector in the coordinate system of this class. | |
| template<class OtherVector > | |
| DisplacementVector3D | Cross (const OtherVector &v) const |
| Return vector (cross) product of two vectors, as a vector in the coordinate system of this class. | |
| template<class OtherCoords > | |
| DisplacementVector3D & | operator+= (const DisplacementVector3D< OtherCoords, Tag > &v) |
| Self Addition with a displacement vector. | |
| template<class OtherCoords > | |
| DisplacementVector3D & | operator-= (const DisplacementVector3D< OtherCoords, Tag > &v) |
| Self Difference with a displacement vector. | |
| DisplacementVector3D & | operator*= (Scalar a) |
| multiply this vector by a scalar quantity | |
| DisplacementVector3D & | operator/= (Scalar a) |
| divide this vector by a scalar quantity | |
| DisplacementVector3D | operator* (Scalar a) const |
| Multiply a vector by a real number. | |
| DisplacementVector3D | operator- () const |
| Negative of the vector. | |
| DisplacementVector3D | operator+ () const |
| Positive of the vector, return itself. | |
| DisplacementVector3D | operator/ (Scalar a) const |
| Division of a vector with a real number. | |
| Scalar | x () const |
| Scalar | y () const |
| Scalar | z () const |
| Scalar | r () const |
| Scalar | theta () const |
| Scalar | phi () const |
| Scalar | eta () const |
| Scalar | rho () const |
| Scalar | mag2 () const |
| Scalar | perp2 () const |
| DisplacementVector3D | unit () const |
This class is templated on the type of Coordinate system. One example is the XYZVector which is a vector based on double precision x,y,z data members by using the ROOT::Math::Cartesian3D<double> Coordinate system. The class is having also an extra template parameter, the coordinate system tag, to be able to identify (tag) vector described in different reference coordinate system, like global or local coordinate systems.
Definition at line 75 of file GenVector/DisplacementVector3D.h.
| typedef Tag ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::CoordinateSystemTag |
Definition at line 81 of file GenVector/DisplacementVector3D.h.
| typedef CoordSystem ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::CoordinateType |
Definition at line 80 of file GenVector/DisplacementVector3D.h.
| typedef CoordSystem::Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Scalar |
Definition at line 79 of file GenVector/DisplacementVector3D.h.
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::DisplacementVector3D | ( | ) | [inline] |
Default constructor.
Construct an empty object with zero values
Definition at line 88 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Unit().
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::DisplacementVector3D | ( | Scalar | a, | |
| Scalar | b, | |||
| Scalar | c | |||
| ) | [inline] |
Construct from three values of type Scalar.
In the case of a XYZVector the values are x,y,z In the case of a polar vector they are r,theta, phi
Definition at line 96 of file GenVector/DisplacementVector3D.h.
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::DisplacementVector3D | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | [inline, explicit] |
Construct from a displacement vector expressed in different coordinates, or using a different Scalar type, but with same coordinate system tag.
Definition at line 104 of file GenVector/DisplacementVector3D.h.
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::DisplacementVector3D | ( | const PositionVector3D< OtherCoords, Tag > & | p | ) | [inline, explicit] |
Construct from a position vector expressed in different coordinates but with the same coordinate system tag.
Definition at line 113 of file GenVector/DisplacementVector3D.h.
| ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::DisplacementVector3D | ( | const ForeignVector & | v | ) | [inline, explicit] |
Construct from a foreign 3D vector type, for example, Hep3Vector Precondition: v must implement methods x(), y() and z().
Definition at line 122 of file GenVector/DisplacementVector3D.h.
| CoordSystem ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Coordinates | ( | ) | const [inline] |
Retrieve a copy of the coordinates object.
Definition at line 199 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Cross | ( | const OtherVector & | v | ) | const [inline] |
Return vector (cross) product of two vectors, as a vector in the coordinate system of this class.
It is possible to perform the product for any classes implementing X(), Y() and Z() member functions
Definition at line 429 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Cross | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | const [inline] |
Return vector (cross) product of two displacement vectors, as a vector in the coordinate system of this class.
It is possible to perform the product for any type of vector coordinates, but they must have the same coordinate system tag
Definition at line 415 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Dot | ( | const OtherVector & | v | ) | const [inline] |
Return the scalar (dot) product of two vectors.
It is possible to perform the product for any classes implementing x(), y() and z() member functions
Definition at line 404 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Dot | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | const [inline] |
Return the scalar (dot) product of two displacement vectors.
It is possible to perform the product for any type of vector coordinates, but they must have the same coordinate system tag
Definition at line 395 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::eta | ( | ) | const [inline] |
Definition at line 518 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Eta | ( | ) | const [inline] |
Polar eta, converting if necessary from internal coordinate system.
Definition at line 316 of file GenVector/DisplacementVector3D.h.
| void ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::GetCoordinates | ( | IT | begin | ) | const [inline] |
get internal data into 3 Scalars starting at *begin
Definition at line 251 of file GenVector/DisplacementVector3D.h.
| void ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::GetCoordinates | ( | IT | begin, | |
| IT | end | |||
| ) | const [inline] |
get internal data into 3 Scalars at *begin to *end (3 past begin)
Definition at line 242 of file GenVector/DisplacementVector3D.h.
| void ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::GetCoordinates | ( | Scalar | dest[] | ) | const [inline] |
get internal data into a C-style array of 3 Scalar numbers
Definition at line 235 of file GenVector/DisplacementVector3D.h.
| void ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::GetCoordinates | ( | Scalar & | a, | |
| Scalar & | b, | |||
| Scalar & | c | |||
| ) | const [inline] |
get internal data into 3 Scalar numbers
Definition at line 229 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::AssignFrom(), ROOT::Math::Translation3D::GetComponents(), ROOT::Math::AxisAngle::GetComponents(), and ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::GetCoordinates().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::mag2 | ( | ) | const [inline] |
Definition at line 520 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Boost::Rectify().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Mag2 | ( | ) | const [inline] |
Magnitute squared ( r^2 in spherical coordinate).
Definition at line 328 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::LorentzVector< CoordSystem >::BoostToCM(), and ROOT::Math::AxisAngle::Rectify().
| bool ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator!= | ( | const DisplacementVector3D< CoordSystem, Tag > & | rhs | ) | const [inline] |
Definition at line 277 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator* | ( | Scalar | a | ) | const [inline] |
Multiply a vector by a real number.
Definition at line 482 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator-().
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator*= | ( | Scalar | a | ) | [inline] |
multiply this vector by a scalar quantity
Definition at line 463 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator+ | ( | ) | const [inline] |
Positive of the vector, return itself.
Definition at line 498 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator+= | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | [inline] |
Self Addition with a displacement vector.
Definition at line 444 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator- | ( | ) | const [inline] |
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator-= | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | [inline] |
Self Difference with a displacement vector.
Definition at line 454 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator/ | ( | Scalar | a | ) | const [inline] |
Division of a vector with a real number.
Definition at line 503 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator/= | ( | Scalar | a | ) | [inline] |
divide this vector by a scalar quantity
Definition at line 471 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator= | ( | const ForeignVector & | v | ) | [inline] |
Assignment from a foreign 3D vector type, for example, Hep3Vector Precondition: v must implement methods x(), y() and z().
Definition at line 172 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator= | ( | const PositionVector3D< OtherCoords, Tag > & | rhs | ) | [inline] |
Assignment operator from a position vector (not necessarily efficient unless one or the other is Cartesian).
Definition at line 161 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator= | ( | const DisplacementVector3D< OtherCoords, Tag > & | v | ) | [inline] |
Assignment operator from a displacement vector of arbitrary type.
Definition at line 150 of file GenVector/DisplacementVector3D.h.
| bool ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::operator== | ( | const DisplacementVector3D< CoordSystem, Tag > & | rhs | ) | const [inline] |
Exact equality.
Definition at line 274 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator!=().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::perp2 | ( | ) | const [inline] |
Definition at line 521 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Perp2 | ( | ) | const [inline] |
Transverse component squared (rho^2 in cylindrical coordinates.
Definition at line 333 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::phi | ( | ) | const [inline] |
Definition at line 517 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Phi | ( | ) | const [inline] |
Polar phi, converting if necessary from internal coordinate system.
Definition at line 311 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::r | ( | ) | const [inline] |
Definition at line 515 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::R | ( | ) | const [inline] |
Polar R, converting if necessary from internal coordinate system.
Definition at line 301 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Boost::Rectify(), ROOT::Math::AxisAngle::SetComponents(), and ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Unit().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::rho | ( | ) | const [inline] |
Definition at line 519 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Rho | ( | ) | const [inline] |
Cylindrical transverse component rho.
Definition at line 321 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetCoordinates | ( | IT | begin, | |
| IT | end | |||
| ) | [inline] |
Set internal data based on 3 Scalars at *begin to *end.
Definition at line 219 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetCoordinates | ( | Scalar | a, | |
| Scalar | b, | |||
| Scalar | c | |||
| ) | [inline] |
Set internal data based on 3 Scalar numbers.
Definition at line 212 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetCoordinates | ( | const Scalar | src[] | ) | [inline] |
Set internal data based on a C-style array of 3 Scalar numbers.
Definition at line 206 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::gv_detail::convert(), ROOT::Math::AxisAngle::operator*(), ROOT::Math::operator>>(), ROOT::Math::AxisAngle::Rectify(), ROOT::Math::Translation3D::SetComponents(), ROOT::Math::AxisAngle::SetComponents(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::SetCoordinates(), and ROOT::Math::Translation3D::Translation3D().
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetEta | ( | Scalar | etaval | ) | [inline] |
Change Eta - CylindricalEta3D coordinates only.
Definition at line 383 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetPhi | ( | Scalar | ang | ) | [inline] |
Change Phi - Polar3D or CylindricalEta3D coordinates.
Definition at line 373 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetR | ( | Scalar | rr | ) | [inline] |
Change R - Polar3D coordinates only.
Definition at line 363 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetRho | ( | Scalar | rr | ) | [inline] |
Change Rho - CylindricalEta3D coordinates only.
Definition at line 378 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetTheta | ( | Scalar | ang | ) | [inline] |
Change Theta - Polar3D coordinates only.
Definition at line 368 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetX | ( | Scalar | xx | ) | [inline] |
Change X - Cartesian3D coordinates only.
Definition at line 348 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetXYZ | ( | Scalar | a, | |
| Scalar | b, | |||
| Scalar | c | |||
| ) | [inline] |
set the values of the vector from the cartesian components (x,y,z) (if the vector is held in polar or cylindrical eta coordinates, then (x, y, z) are converted to that form)
Definition at line 264 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Cross(), ROOT::Math::VectorUtil::Mult(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::RotationX::operator()(), ROOT::Math::Rotation3D::operator()(), ROOT::Math::Quaternion::operator()(), ROOT::Math::AxisAngle::operator()(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator+=(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator-=(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator=(), ROOT::Math::Translation3D::SetXYZ(), ROOT::Math::Translation3D::Transform(), and ROOT::Math::Transform3D::Transform().
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetY | ( | Scalar | yy | ) | [inline] |
Change Y - Cartesian3D coordinates only.
Definition at line 353 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D<CoordSystem, Tag>& ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::SetZ | ( | Scalar | zz | ) | [inline] |
Change Z - Cartesian3D coordinates only.
Definition at line 358 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::theta | ( | ) | const [inline] |
Definition at line 516 of file GenVector/DisplacementVector3D.h.
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Theta | ( | ) | const [inline] |
Polar theta, converting if necessary from internal coordinate system.
Definition at line 306 of file GenVector/DisplacementVector3D.h.
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::unit | ( | ) | const [inline] |
Definition at line 522 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::AxisAngle::SetComponents().
| DisplacementVector3D ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Unit | ( | ) | const [inline] |
return unit vector parallel to this
Definition at line 338 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::unit().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::x | ( | ) | const [inline] |
Definition at line 512 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::PositionVector3D< CoordSystem, Tag >::Cross(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::Dot(), ROOT::Math::VectorUtil::Mult(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator-=(), and ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::X | ( | ) | const [inline] |
Cartesian X, converting if necessary from internal coordinate system.
Definition at line 286 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::AssignFrom(), ROOT::Math::gv_detail::convert(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Cross(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Dot(), ROOT::Math::Translation3D::Inverse(), ROOT::Math::Translation3D::Invert(), ROOT::Math::Translation3D::operator()(), ROOT::Math::Transform3D::operator()(), ROOT::Math::RotationZYX::operator()(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::RotationX::operator()(), ROOT::Math::Rotation3D::operator()(), ROOT::Math::Quaternion::operator()(), ROOT::Math::EulerAngles::operator()(), ROOT::Math::AxisAngle::operator()(), ROOT::Math::AxisAngle::operator*(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator+=(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator+=(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator-=(), ROOT::Math::Translation3D::Transform(), ROOT::Math::Transform3D::Transform(), and ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::y | ( | ) | const [inline] |
Definition at line 513 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::PositionVector3D< CoordSystem, Tag >::Cross(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::Dot(), ROOT::Math::VectorUtil::Mult(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator-=(), and ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Y | ( | ) | const [inline] |
Cartesian Y, converting if necessary from internal coordinate system.
Definition at line 291 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::AssignFrom(), ROOT::Math::gv_detail::convert(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Cross(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Dot(), ROOT::Math::Translation3D::Inverse(), ROOT::Math::Translation3D::Invert(), ROOT::Math::Translation3D::operator()(), ROOT::Math::Transform3D::operator()(), ROOT::Math::RotationZYX::operator()(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::RotationX::operator()(), ROOT::Math::Rotation3D::operator()(), ROOT::Math::Quaternion::operator()(), ROOT::Math::EulerAngles::operator()(), ROOT::Math::AxisAngle::operator()(), ROOT::Math::AxisAngle::operator*(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator+=(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator+=(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator-=(), ROOT::Math::Translation3D::Transform(), ROOT::Math::Transform3D::Transform(), and ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::z | ( | ) | const [inline] |
Definition at line 514 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::PositionVector3D< CoordSystem, Tag >::Cross(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::Dot(), ROOT::Math::VectorUtil::Mult(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator-=(), and ROOT::Math::Transform3D::Transform3D().
| Scalar ROOT::Math::DisplacementVector3D< CoordSystem, Tag >::Z | ( | ) | const [inline] |
Cartesian Z, converting if necessary from internal coordinate system.
Definition at line 296 of file GenVector/DisplacementVector3D.h.
Referenced by ROOT::Math::Transform3D::AssignFrom(), ROOT::Math::gv_detail::convert(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Cross(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::Dot(), ROOT::Math::Translation3D::Inverse(), ROOT::Math::Translation3D::Invert(), ROOT::Math::Translation3D::operator()(), ROOT::Math::Transform3D::operator()(), ROOT::Math::RotationZYX::operator()(), ROOT::Math::RotationZ::operator()(), ROOT::Math::RotationY::operator()(), ROOT::Math::RotationX::operator()(), ROOT::Math::Rotation3D::operator()(), ROOT::Math::Quaternion::operator()(), ROOT::Math::EulerAngles::operator()(), ROOT::Math::AxisAngle::operator()(), ROOT::Math::AxisAngle::operator*(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator+=(), ROOT::Math::DisplacementVector3D< Cartesian3D< Scalar > >::operator+=(), ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator-=(), ROOT::Math::Translation3D::Transform(), ROOT::Math::Transform3D::Transform(), and ROOT::Math::Transform3D::Transform3D().
1.5.9