Class describing a generic displacement vector in 3 dimensions.
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.
@ingroup GenVector
This class is also known as (typedefs to this class)
ROOT::
Math::
VectorUtil::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
Translation3D::
Vector,
ROOT::
Math::
Plane3D::
Vector,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<double> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::DisplacementVector3D<Cartesian3D<
double>,DefaultCoordinateSystemTag>,
ROOT::
Math::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<double> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
AxisAngle::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
XYZVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >::
BetaVector,
ROOT::
Math::
PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
Quaternion::
XYZVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
BoostX::
XYZVector,
ROOT::
Math::
PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
BoostY::
XYZVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
VectorUtil::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
BoostZ::
XYZVector,
ROOT::
Math::
AxisAngle::
XYZVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
XYZVectorD,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
AxisAngle::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<double> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
AxisAngle::
AxisVector,
ROOT::
Math::
Transform3D::
Vector,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<double> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<double> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<double> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<double> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >::::ROOT::Math::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
Boost::
XYZVector, vector<
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>,allocator<
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> > >::value_type,
ROOT::
Math::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<double> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >::
BetaVector,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<double> >::::ROOT::Math::DisplacementVector3D<
ROOT::
Math::Cartesian3D<
double>>,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >::
BetaVector,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::DisplacementVector3D<
ROOT::
Math::
Cartesian3D<double> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PxPyPzM4D<double> >::DisplacementVector3D<Cartesian3D<Scalar> >,
ROOT::
Math::
LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >::DisplacementVector3D<Cartesian3D<Scalar> >