ROOT::Math::PositionVector3D< CoordSystem, Tag > Class Template Reference
[GenVector]

Class describing a generic position vector (point) in 3 dimensions. More...

#include <PositionVector3D.h>

Collaboration diagram for ROOT::Math::PositionVector3D< CoordSystem, Tag >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef CoordSystem::Scalar Scalar
typedef CoordSystem CoordinateType
typedef Tag CoordinateSystemTag

Public Member Functions

 PositionVector3D ()
 Default constructor.
 PositionVector3D (const Scalar &a, const Scalar &b, const Scalar &c)
 Construct from three values of type Scalar.
template<class T >
 PositionVector3D (const PositionVector3D< T, Tag > &v)
 Construct from a position vector expressed in different coordinates, or using a different Scalar type.
template<class T >
 PositionVector3D (const DisplacementVector3D< T, Tag > &p)
 Construct from an arbitrary displacement vector.
template<class ForeignVector >
 PositionVector3D (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 >
PositionVector3Doperator= (const PositionVector3D< OtherCoords, Tag > &v)
 Assignment operator from a position vector of arbitrary type.
template<class OtherCoords >
PositionVector3Doperator= (const DisplacementVector3D< OtherCoords, Tag > &v)
 Assignment operator from a displacement vector of arbitrary type.
template<class ForeignVector >
PositionVector3Doperator= (const ForeignVector &v)
 Assignment from a foreign 3D vector type, for example, Hep3Vector Precondition: v must implement methods x(), y() and z().
const CoordSystem & Coordinates () const
 Retrieve a copy of the coordinates object.
PositionVector3D< CoordSystem,
Tag > & 
SetCoordinates (const Scalar src[])
 Set internal data based on a C-style array of 3 Scalar numbers.
PositionVector3D< CoordSystem,
Tag > & 
SetCoordinates (Scalar a, Scalar b, Scalar c)
 Set internal data based on 3 Scalar numbers.
template<class IT >
PositionVector3D< 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 at *begin
PositionVector3D< 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 PositionVector3D &rhs) const
 Exact equality.
bool operator!= (const PositionVector3D &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.
PositionVector3D< CoordSystem,
Tag > & 
SetX (Scalar xx)
 Change X - Cartesian3D coordinates only.
PositionVector3D< CoordSystem,
Tag > & 
SetY (Scalar yy)
 Change Y - Cartesian3D coordinates only.
PositionVector3D< CoordSystem,
Tag > & 
SetZ (Scalar zz)
 Change Z - Cartesian3D coordinates only.
PositionVector3D< CoordSystem,
Tag > & 
SetR (Scalar rr)
 Change R - Polar3D coordinates only.
PositionVector3D< CoordSystem,
Tag > & 
SetTheta (Scalar ang)
 Change Theta - Polar3D coordinates only.
PositionVector3D< CoordSystem,
Tag > & 
SetPhi (Scalar ang)
 Change Phi - Polar3D or CylindricalEta3D coordinates.
PositionVector3D< CoordSystem,
Tag > & 
SetRho (Scalar rr)
 Change Rho - CylindricalEta3D coordinates only.
PositionVector3D< 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 this with a displacement vector in any coordinate system, but with the same tag.
template<class OtherCoords >
PositionVector3D Cross (const DisplacementVector3D< OtherCoords, Tag > &v) const
 Return vector (Cross) product of this point with a displacement, as a point vector in this coordinate system of the first.
template<class OtherCoords >
PositionVector3Doperator+= (const DisplacementVector3D< OtherCoords, Tag > &v)
 Self Addition with a displacement vector.
template<class OtherCoords >
PositionVector3Doperator-= (const DisplacementVector3D< OtherCoords, Tag > &v)
 Self Difference with a displacement vector.
PositionVector3Doperator*= (Scalar a)
 multiply this vector by a scalar quantity
PositionVector3Doperator/= (Scalar a)
 divide this vector by a scalar quantity
PositionVector3D operator* (Scalar a) const
 Multiply a vector by a real number.
PositionVector3D 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


Detailed Description

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
class ROOT::Math::PositionVector3D< CoordSystem, Tag >

Class describing a generic position vector (point) in 3 dimensions.

This class is templated on the type of Coordinate system. One example is the XYZPoint 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 63 of file GenVector/PositionVector3D.h.


Member Typedef Documentation

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
typedef Tag ROOT::Math::PositionVector3D< CoordSystem, Tag >::CoordinateSystemTag

Definition at line 69 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
typedef CoordSystem ROOT::Math::PositionVector3D< CoordSystem, Tag >::CoordinateType

Definition at line 68 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
typedef CoordSystem::Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Scalar

Definition at line 67 of file GenVector/PositionVector3D.h.


Constructor & Destructor Documentation

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
ROOT::Math::PositionVector3D< CoordSystem, Tag >::PositionVector3D (  )  [inline]

Default constructor.

Construct an empty object with zero values

Definition at line 77 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
ROOT::Math::PositionVector3D< CoordSystem, Tag >::PositionVector3D ( const Scalar a,
const Scalar b,
const Scalar c 
) [inline]

Construct from three values of type Scalar.

In the case of a XYZPoint the values are x,y,z In the case of a polar vector they are r,theta,phi

Definition at line 84 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class T >
ROOT::Math::PositionVector3D< CoordSystem, Tag >::PositionVector3D ( const PositionVector3D< T, Tag > &  v  )  [inline, explicit]

Construct from a position vector expressed in different coordinates, or using a different Scalar type.

Definition at line 92 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class T >
ROOT::Math::PositionVector3D< CoordSystem, Tag >::PositionVector3D ( const DisplacementVector3D< T, Tag > &  p  )  [inline, explicit]

Construct from an arbitrary displacement vector.

Definition at line 99 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class ForeignVector >
ROOT::Math::PositionVector3D< CoordSystem, Tag >::PositionVector3D ( 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 107 of file GenVector/PositionVector3D.h.


Member Function Documentation

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
const CoordSystem& ROOT::Math::PositionVector3D< CoordSystem, Tag >::Coordinates (  )  const [inline]

Retrieve a copy of the coordinates object.

Definition at line 178 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
PositionVector3D ROOT::Math::PositionVector3D< CoordSystem, Tag >::Cross ( const DisplacementVector3D< OtherCoords, Tag > &  v  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Dot ( const DisplacementVector3D< OtherCoords, Tag > &  v  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::eta (  )  const [inline]

Definition at line 457 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Eta (  )  const [inline]

Polar eta, converting if necessary from internal coordinate system.

Definition at line 296 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class IT >
void ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates ( IT  begin  )  const [inline]

get internal data into 3 Scalars at *begin

Definition at line 231 of file GenVector/PositionVector3D.h.

References ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class IT >
void ROOT::Math::PositionVector3D< 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 221 of file GenVector/PositionVector3D.h.

References ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
void ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates ( Scalar  dest[]  )  const [inline]

get internal data into a C-style array of 3 Scalar numbers

Definition at line 214 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
void ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates ( Scalar a,
Scalar b,
Scalar c 
) const [inline]

get internal data into 3 Scalar numbers

Definition at line 208 of file GenVector/PositionVector3D.h.

Referenced by ROOT::Math::PositionVector3D< CoordSystem, Tag >::GetCoordinates().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::mag2 (  )  const [inline]

Definition at line 459 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Mag2 (  )  const [inline]

Magnitute squared ( r^2 in spherical coordinate).

Definition at line 308 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
bool ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator!= ( const PositionVector3D< CoordSystem, Tag > &  rhs  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator* ( Scalar  a  )  const [inline]

Multiply a vector by a real number.

Definition at line 434 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator*= ( Scalar  a  )  [inline]

multiply this vector by a scalar quantity

Definition at line 416 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator+= ( const DisplacementVector3D< OtherCoords, Tag > &  v  )  [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator-= ( const DisplacementVector3D< OtherCoords, Tag > &  v  )  [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator/ ( Scalar  a  )  const [inline]

Division of a vector with a real number.

Definition at line 443 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator/= ( Scalar  a  )  [inline]

divide this vector by a scalar quantity

Definition at line 424 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class ForeignVector >
PositionVector3D& ROOT::Math::PositionVector3D< 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 154 of file GenVector/PositionVector3D.h.

References ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetXYZ().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator= ( const DisplacementVector3D< OtherCoords, Tag > &  v  )  [inline]

Assignment operator from a displacement vector of arbitrary type.

Definition at line 144 of file GenVector/PositionVector3D.h.

References v.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class OtherCoords >
PositionVector3D& ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator= ( const PositionVector3D< OtherCoords, Tag > &  v  )  [inline]

Assignment operator from a position vector of arbitrary type.

Definition at line 134 of file GenVector/PositionVector3D.h.

References v.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
bool ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator== ( const PositionVector3D< CoordSystem, Tag > &  rhs  )  const [inline]

Exact equality.

Definition at line 254 of file GenVector/PositionVector3D.h.

Referenced by ROOT::Math::PositionVector3D< CoordSystem, Tag >::operator!=().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::perp2 (  )  const [inline]

Definition at line 460 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Perp2 (  )  const [inline]

Transverse component squared (rho^2 in cylindrical coordinates.

Definition at line 313 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::phi (  )  const [inline]

Definition at line 456 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Phi (  )  const [inline]

Polar phi, converting if necessary from internal coordinate system.

Definition at line 291 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::r (  )  const [inline]

Definition at line 454 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::R (  )  const [inline]

Polar R, converting if necessary from internal coordinate system.

Definition at line 281 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::rho (  )  const [inline]

Definition at line 458 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Rho (  )  const [inline]

Cylindrical transverse component rho.

Definition at line 301 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
template<class IT >
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates ( IT  begin,
IT  end 
) [inline]

Set internal data based on 3 Scalars at *begin to *end.

Definition at line 198 of file GenVector/PositionVector3D.h.

References ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates ( Scalar  a,
Scalar  b,
Scalar  c 
) [inline]

Set internal data based on 3 Scalar numbers.

Definition at line 191 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates ( const Scalar  src[]  )  [inline]

Set internal data based on a C-style array of 3 Scalar numbers.

Definition at line 185 of file GenVector/PositionVector3D.h.

Referenced by ROOT::Math::operator>>(), and ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetCoordinates().

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetEta ( Scalar  etaval  )  [inline]

Change Eta - CylindricalEta3D coordinates only.

Definition at line 358 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetPhi ( Scalar  ang  )  [inline]

Change Phi - Polar3D or CylindricalEta3D coordinates.

Definition at line 348 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetR ( Scalar  rr  )  [inline]

Change R - Polar3D coordinates only.

Definition at line 338 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetRho ( Scalar  rr  )  [inline]

Change Rho - CylindricalEta3D coordinates only.

Definition at line 353 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetTheta ( Scalar  ang  )  [inline]

Change Theta - Polar3D coordinates only.

Definition at line 343 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetX ( Scalar  xx  )  [inline]

Change X - Cartesian3D coordinates only.

Definition at line 323 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetXYZ ( Scalar  a,
Scalar  b,
Scalar  c 
) [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetY ( Scalar  yy  )  [inline]

Change Y - Cartesian3D coordinates only.

Definition at line 328 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
PositionVector3D<CoordSystem, Tag>& ROOT::Math::PositionVector3D< CoordSystem, Tag >::SetZ ( Scalar  zz  )  [inline]

Change Z - Cartesian3D coordinates only.

Definition at line 333 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::theta (  )  const [inline]

Definition at line 455 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Theta (  )  const [inline]

Polar theta, converting if necessary from internal coordinate system.

Definition at line 286 of file GenVector/PositionVector3D.h.

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::x (  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::X (  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::y (  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Y (  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::z (  )  const [inline]

template<class CoordSystem, class Tag = DefaultCoordinateSystemTag>
Scalar ROOT::Math::PositionVector3D< CoordSystem, Tag >::Z (  )  const [inline]


The documentation for this class was generated from the following file:

Generated on Thu Dec 16 21:09:55 2010 for ROOT Mathematical Libraries by  doxygen 1.5.9