DD4hep  01.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Classes | Namespaces | Functions
Vector3D.h File Reference
#include <cmath>
#include <iostream>
#include <cassert>
+ Include dependency graph for Vector3D.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dd4hep::rec::Vector3D
 Simple three dimensional vector providing the components for cartesian, cylindrical and spherical coordinate systems - internal reperesentation is cartesian. More...
 
struct  dd4hep::rec::Vector3D::Cartesian
 
struct  dd4hep::rec::Vector3D::Cylindrical
 
struct  dd4hep::rec::Vector3D::Spherical
 

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::rec
 Namespace for the reconstruction part of the AIDA detector description toolkit.
 

Functions

Vector3D dd4hep::rec::operator+ (const Vector3D &a, const Vector3D &b)
 Addition of two vectors. More...
 
Vector3D dd4hep::rec::operator- (const Vector3D &a, const Vector3D &b)
 Subtraction of two vectors. More...
 
bool dd4hep::rec::operator== (const Vector3D &a, const Vector3D &b)
 Exact comparison of two vectors. More...
 
Vector3D dd4hep::rec::operator* (double s, const Vector3D &v)
 Multiplication with scalar. More...
 
Vector3D dd4hep::rec::operator- (const Vector3D &v)
 Negative vector. More...
 
double dd4hep::rec::operator* (const Vector3D &v0, const Vector3D &v1)
 operator for scalar product More...
 
std::ostreamdd4hep::rec::operator<< (std::ostream &os, const Vector3D &v)
 Output operator. More...