#include "DataFormats/GeometryVector/interface/Phi.h"
#include "DataFormats/GeometryVector/interface/PreciseFloatType.h"
#include "DataFormats/GeometryVector/interface/CoordinateSets.h"
#include "DataFormats/Math/interface/SSEVec.h"
#include <cmath>
#include <iosfwd>
Go to the source code of this file.
Classes | |
class | Basic2DVector< T > |
Namespaces | |
geometryDetails | |
Typedefs | |
typedef Basic2DVector< double > | Basic2DVectorD |
typedef Basic2DVector< float > | Basic2DVectorF |
Functions | |
template<class T , class Scalar > | |
Basic2DVector< T > | operator* (const Basic2DVector< T > &v, const Scalar &s) |
template<class T > | |
Basic2DVector< T > | operator* (const Basic2DVector< T > &v, T t) |
template<class T > | |
T | operator* (const Basic2DVector< T > &v1, const Basic2DVector< T > &v2) |
template<class T , class U > | |
PreciseFloatType< T, U >::Type | operator* (const Basic2DVector< T > &v1, const Basic2DVector< U > &v2) |
scalar product of vectors of different precision More... | |
template<class T , class Scalar > | |
Basic2DVector< T > | operator* (const Scalar &s, const Basic2DVector< T > &v) |
Same as operator*( Vector, Scalar) More... | |
template<class T > | |
Basic2DVector< T > | operator* (T t, const Basic2DVector< T > &v) |
Same as operator*( Vector, Scalar) More... | |
template<class T > | |
Basic2DVector< T > | operator+ (const Basic2DVector< T > &a, const Basic2DVector< T > &b) |
vector sum and subtraction of vectors of possibly different precision More... | |
template<class T , class U > | |
Basic2DVector< typename PreciseFloatType< T, U >::Type > | operator+ (const Basic2DVector< T > &a, const Basic2DVector< U > &b) |
template<class T > | |
Basic2DVector< T > | operator- (const Basic2DVector< T > &a, const Basic2DVector< T > &b) |
template<class T , class U > | |
Basic2DVector< typename PreciseFloatType< T, U >::Type > | operator- (const Basic2DVector< T > &a, const Basic2DVector< U > &b) |
template<class T , class Scalar > | |
Basic2DVector< T > | operator/ (const Basic2DVector< T > &v, const Scalar &s) |
template<class T > | |
Basic2DVector< T > | operator/ (const Basic2DVector< T > &v, T t) |
template<class T > | |
std::ostream & | operator<< (std::ostream &s, const Basic2DVector< T > &v) |
simple text output to standard streams More... | |
std::ostream & | geometryDetails::print2D (std::ostream &s, double x, double y) |
Variables | |
class Basic2DVector | __attribute__ |
typedef Basic2DVector<double> Basic2DVectorD |
Definition at line 241 of file sseBasic2DVector.h.
typedef Basic2DVector<float> Basic2DVectorF |
Definition at line 240 of file sseBasic2DVector.h.
|
inline |
Definition at line 213 of file sseBasic2DVector.h.
References alignCSCRings::s, OrderedSet::t, and findQualityFiles::v.
|
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 202 of file sseBasic2DVector.h.
References OrderedSet::t, and findQualityFiles::v.
|
inline |
Definition at line 188 of file sseBasic2DVector.h.
References Basic2DVector< T >::dot().
|
inline |
scalar product of vectors of different precision
Definition at line 194 of file sseBasic2DVector.h.
References Basic2DVector< T >::dot().
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 220 of file sseBasic2DVector.h.
References alignCSCRings::s, OrderedSet::t, and findQualityFiles::v.
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 208 of file sseBasic2DVector.h.
References OrderedSet::t, and findQualityFiles::v.
|
inline |
|
inline |
Definition at line 173 of file sseBasic2DVector.h.
|
inline |
|
inline |
Definition at line 180 of file sseBasic2DVector.h.
|
inline |
Definition at line 234 of file sseBasic2DVector.h.
References alignCSCRings::s, OrderedSet::t, and findQualityFiles::v.
|
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 229 of file sseBasic2DVector.h.
References OrderedSet::t, and findQualityFiles::v.
|
inline |
simple text output to standard streams
Definition at line 158 of file sseBasic2DVector.h.
References geometryDetails::print2D(), alignCSCRings::s, and findQualityFiles::v.
class Basic2DVector __attribute__ |