![]() |
![]() |
DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep
Rev:Unversioneddirectory
|
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) |
Namespace for the tracking surfaces of the AIDA detector description toolkit.
typedef long long int DDSurfaces::long64 |
Definition at line 14 of file ISurface.h.
|
inline |
Multiplication with scalar
Definition at line 291 of file Vector3D.h.
References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().
|
inline |
operator for scalar product
Definition at line 303 of file Vector3D.h.
References DDSurfaces::Vector3D::dot().
|
inline |
Addition of two vectors
Definition at line 272 of file Vector3D.h.
References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().
|
inline |
Subtraction of two vectors
Definition at line 277 of file Vector3D.h.
References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().
|
inline |
Negative vector
Definition at line 297 of file Vector3D.h.
References DDSurfaces::Vector3D::x(), DDSurfaces::Vector3D::y(), and DDSurfaces::Vector3D::z().
|
inline |
dump IMaterial operator
Definition at line 48 of file IMaterial.h.
References DDSurfaces::IMaterial::A(), DDSurfaces::IMaterial::density(), DDSurfaces::IMaterial::interactionLength(), DDSurfaces::IMaterial::name(), DDSurfaces::IMaterial::radiationLength(), and DDSurfaces::IMaterial::Z().
|
inline |
dump SurfaceType operator
Definition at line 277 of file ISurface.h.
References DDSurfaces::SurfaceType::isCone(), DDSurfaces::SurfaceType::isCylinder(), DDSurfaces::SurfaceType::isHelper(), DDSurfaces::SurfaceType::isOrthogonalToZ(), DDSurfaces::SurfaceType::isParallelToZ(), DDSurfaces::SurfaceType::isPlane(), DDSurfaces::SurfaceType::isSensitive(), DDSurfaces::SurfaceType::isZCone(), DDSurfaces::SurfaceType::isZCylinder(), DDSurfaces::SurfaceType::isZDisk(), and DDSurfaces::SurfaceType::isZPlane().
|
inline |
dump ISurface operator
Definition at line 297 of file ISurface.h.
References DDSurfaces::ISurface::id(), DDSurfaces::ISurface::innerMaterial(), DDSurfaces::ISurface::innerThickness(), DDSurfaces::ISurface::normal(), DDSurfaces::ISurface::origin(), DDSurfaces::ISurface::outerMaterial(), DDSurfaces::ISurface::outerThickness(), DDSurfaces::ICylinder::radius(), DDSurfaces::ICone::radius0(), DDSurfaces::ICone::radius1(), s, DDSurfaces::ISurface::type(), DDSurfaces::ISurface::u(), and DDSurfaces::ISurface::v().
|
inline |
Output operator
Definition at line 345 of file Vector3D.h.
References DDSurfaces::Vector3D::phi(), DDSurfaces::Vector3D::r(), DDSurfaces::Vector3D::rho(), and DDSurfaces::Vector3D::theta().
|
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().