#include "DataFormats/GeometryVector/interface/Phi.h"
#include "DataFormats/GeometryVector/interface/PreciseFloatType.h"
#include "DataFormats/GeometryVector/interface/CoordinateSets.h"
#include "DataFormats/Math/interface/ExtVec.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 > | |
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 > | |
Basic2DVector< T > | operator* (const Basic2DVector< T > &v, T t) |
template<class T > | |
Basic2DVector< T > | operator* (T t, const Basic2DVector< T > &v) |
Same as operator*( Vector, Scalar) More... | |
template<class T , class Scalar > | |
Basic2DVector< T > | operator* (const Basic2DVector< T > &v, const Scalar &s) |
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+ (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 > | |
Basic2DVector< T > | operator/ (const Basic2DVector< T > &v, T t) |
template<class T , class Scalar > | |
Basic2DVector< T > | operator/ (const Basic2DVector< T > &v, const Scalar &s) |
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 244 of file extBasic2DVector.h.
typedef Basic2DVector<float> Basic2DVectorF |
Definition at line 243 of file extBasic2DVector.h.
|
inline |
Definition at line 191 of file extBasic2DVector.h.
|
inline |
scalar product of vectors of different precision
Definition at line 197 of file extBasic2DVector.h.
|
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 205 of file extBasic2DVector.h.
References submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 211 of file extBasic2DVector.h.
References submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
Definition at line 216 of file extBasic2DVector.h.
References alignCSCRings::s, submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
Same as operator*( Vector, Scalar)
Definition at line 223 of file extBasic2DVector.h.
References alignCSCRings::s, submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
vector sum and subtraction of vectors of possibly different precision
Definition at line 167 of file extBasic2DVector.h.
|
inline |
Definition at line 176 of file extBasic2DVector.h.
|
inline |
Definition at line 171 of file extBasic2DVector.h.
|
inline |
Definition at line 183 of file extBasic2DVector.h.
|
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 232 of file extBasic2DVector.h.
References submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
Definition at line 237 of file extBasic2DVector.h.
References alignCSCRings::s, submitPVValidationJobs::t, and findQualityFiles::v.
|
inline |
simple text output to standard streams
Definition at line 161 of file extBasic2DVector.h.
References geometryDetails::print2D(), alignCSCRings::s, and findQualityFiles::v.
class Basic2DVector __attribute__ |