DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
DDSurfaces Namespace Reference

Namespace for the tracking surfaces of the AIDA detector description toolkit. More...

Classes

class  IMaterial
 
class  ISurface
 
class  ICylinder
 
class  ICone
 
class  SurfaceType
 
class  Vector2D
 
class  Vector3D
 

Typedefs

typedef long long int long64
 

Functions

std::ostream & operator<< (std::ostream &os, const IMaterial &m)
 dump IMaterial operator More...
 
std::ostream & operator<< (std::ostream &os, const SurfaceType &t)
 dump SurfaceType operator More...
 
std::ostream & operator<< (std::ostream &os, const ISurface &s)
 dump ISurface operator More...
 
Vector3D operator+ (const Vector3D &a, const Vector3D &b)
 
Vector3D operator- (const Vector3D &a, const Vector3D &b)
 
bool operator== (const Vector3D &a, const Vector3D &b)
 
Vector3D operator* (double s, const Vector3D &v)
 
Vector3D operator- (const Vector3D &v)
 
double operator* (const Vector3D &v0, const Vector3D &v1)
 operator for scalar product More...
 
std::ostream & operator<< (std::ostream &os, const Vector3D &v)
 

Detailed Description

Namespace for the tracking surfaces of the AIDA detector description toolkit.

Typedef Documentation

typedef long long int DDSurfaces::long64

Definition at line 14 of file ISurface.h.

Function Documentation

Vector3D DDSurfaces::operator* ( double  s,
const Vector3D &  v 
)
inline

Multiplication with scalar

Definition at line 291 of file Vector3D.h.

References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().

double DDSurfaces::operator* ( const Vector3D &  v0,
const Vector3D &  v1 
)
inline

operator for scalar product

Definition at line 303 of file Vector3D.h.

References DDSurfaces::Vector3D::dot().

Vector3D DDSurfaces::operator+ ( const Vector3D &  a,
const Vector3D &  b 
)
inline

Addition of two vectors

Definition at line 272 of file Vector3D.h.

References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().

Vector3D DDSurfaces::operator- ( const Vector3D &  a,
const Vector3D &  b 
)
inline

Subtraction of two vectors

Definition at line 277 of file Vector3D.h.

References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().

Vector3D DDSurfaces::operator- ( const Vector3D &  v)
inline

Negative vector

Definition at line 297 of file Vector3D.h.

References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().

std::ostream& DDSurfaces::operator<< ( std::ostream &  os,
const IMaterial &  m 
)
inline
std::ostream& DDSurfaces::operator<< ( std::ostream &  os,
const SurfaceType &  t 
)
inline
std::ostream& DDSurfaces::operator<< ( std::ostream &  os,
const ISurface &  s 
)
inline
std::ostream& DDSurfaces::operator<< ( std::ostream &  os,
const Vector3D &  v 
)
inline
bool DDSurfaces::operator== ( const Vector3D &  a,
const Vector3D &  b 
)
inline

Exact comparison of two vectors

Definition at line 282 of file Vector3D.h.

References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().