#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 111 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 120 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector(), and alignCSCRings::s.
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 127 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 96 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector().
|
inline |
Definition at line 103 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 136 of file Vector2DBase.h.
References PV2DBase< T, VectorTag, FrameTag >::basicVector(), and alignCSCRings::s.