#include "DataFormats/GeometryVector/interface/VectorTag.h"
#include "DataFormats/GeometryVector/interface/PV2DBase.h"
Go to the source code of this file.
Classes | |
class | Vector2DBase< T, FrameTag > |
Functions | |
template<class T , class U , class FrameTag > | |
PreciseFloatType< T, U >::Type | operator* (const Vector2DBase< T, FrameTag > &v1, const Vector2DBase< U, FrameTag > &v2) |
scalar product of vectors of possibly different precision More... | |
template<class T , class FrameTag , class Scalar > | |
Vector2DBase< T, FrameTag > | operator* (const Vector2DBase< T, FrameTag > &v, const Scalar &s) |
template<class T , class FrameTag , class Scalar > | |
Vector2DBase< T, FrameTag > | operator* (const Scalar &s, const Vector2DBase< T, FrameTag > &v) |
Same as operator*( Vector, Scalar) More... | |
template<class T , class U , class FrameTag > | |
Vector2DBase< typename PreciseFloatType< T, U >::Type, FrameTag > | operator+ (const Vector2DBase< T, FrameTag > &v1, const Vector2DBase< U, FrameTag > &v2) |
vector sum and subtraction of vectors of possibly different precision More... | |
template<class T , class U , class FrameTag > | |
Vector2DBase< typename PreciseFloatType< T, U >::Type, FrameTag > | operator- (const Vector2DBase< T, FrameTag > &v1, const Vector2DBase< U, FrameTag > &v2) |
template<class T , class FrameTag , class Scalar > | |
Vector2DBase< T, FrameTag > | operator/ (const Vector2DBase< T, FrameTag > &v, const Scalar &s) |
|
inline |
scalar product of vectors of possibly different precision
Definition at line 106 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector().
|
inline |
Multiplication by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.
Definition at line 115 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector(), and alignCSCRings::s.
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 121 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector(), and alignCSCRings::s.
|
inline |
vector sum and subtraction of vectors of possibly different precision
Definition at line 91 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector().
|
inline |
Definition at line 98 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector().
|
inline |
Division by scalar, does not change the precision of the vector. The return type is the same as the type of the vector argument.
Definition at line 129 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector(), and alignCSCRings::s.