|
template<class CoordSystem , class U > |
PositionVector3D< CoordSystem > | ROOT::Math::operator* (typename PositionVector3D< CoordSystem, U >::Scalar a, PositionVector3D< CoordSystem, U > v) |
| Multiplication of a position vector by real number a*v. More...
|
|
template<class CoordSystem1 , class CoordSystem2 , class U > |
PositionVector3D< CoordSystem2, U > | ROOT::Math::operator+ (PositionVector3D< CoordSystem2, U > p1, const DisplacementVector3D< CoordSystem1, U > &v2) |
| Addition of a PositionVector3D and a DisplacementVector3D. More...
|
|
template<class CoordSystem1 , class CoordSystem2 , class U > |
PositionVector3D< CoordSystem2, U > | ROOT::Math::operator+ (DisplacementVector3D< CoordSystem1, U > const &v1, PositionVector3D< CoordSystem2, U > p2) |
| Addition of a DisplacementVector3D and a PositionVector3D. More...
|
|
template<class CoordSystem1 , class CoordSystem2 , class U > |
DisplacementVector3D< CoordSystem1, U > | ROOT::Math::operator- (const PositionVector3D< CoordSystem1, U > &v1, const PositionVector3D< CoordSystem2, U > &v2) |
| Difference between two PositionVector3D vectors. More...
|
|
template<class CoordSystem1 , class CoordSystem2 , class U > |
PositionVector3D< CoordSystem2, U > | ROOT::Math::operator- (PositionVector3D< CoordSystem2, U > p1, DisplacementVector3D< CoordSystem1, U > const &v2) |
| Subtraction of a DisplacementVector3D from a PositionVector3D. More...
|
|
template<class char_t , class traits_t , class T , class U , typename std::enable_if< std::is_arithmetic< typename PositionVector3D< T, U >::Scalar >::value >::type * = nullptr> |
std::basic_ostream< char_t, traits_t > & | ROOT::Math::operator<< (std::basic_ostream< char_t, traits_t > &os, PositionVector3D< T, U > const &v) |
|
template<class char_t , class traits_t , class T , class U > |
std::basic_istream< char_t, traits_t > & | ROOT::Math::operator>> (std::basic_istream< char_t, traits_t > &is, PositionVector3D< T, U > &v) |
|