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
Namespaces | Typedefs | Functions
MatrixHelpers.h File Reference
#include "DD4hep/Objects.h"

Go to the source code of this file.

Namespaces

 DD4hep
 Namespace for the AIDA detector description toolkit.
 
 DD4hep::Geometry
 Namespace for the geometry part of the AIDA detector description toolkit.
 

Typedefs

typedef Position DD4hep::Geometry::XYZAngles
 

Functions

TGeoIdentity * DD4hep::Geometry::identityTransform ()
 Access the TGeo identity transformation More...
 
TGeoTranslation * DD4hep::Geometry::_translation (const Geometry::Position &pos)
 Convert a Position object to a TGeoTranslation More...
 
TGeoRotation * DD4hep::Geometry::_rotationZYX (const Geometry::RotationZYX &rot)
 Convert a RotationZYX object to a TGeoRotation More...
 
TGeoRotation * DD4hep::Geometry::_rotation3D (const Geometry::Rotation3D &rot)
 Convert a Rotation3D object to a TGeoRotation More...
 
TGeoHMatrix * DD4hep::Geometry::_transform (const Geometry::Transform3D &trans)
 Convert a Transform3D object to a TGeoHMatrix More...
 
TGeoHMatrix * DD4hep::Geometry::_transform (const Geometry::Position &pos)
 Convert a Position object to a TGeoHMatrix More...
 
TGeoHMatrix * DD4hep::Geometry::_transform (const Geometry::RotationZYX &rot)
 Convert a RotationZYX object to a TGeoHMatrix More...
 
TGeoHMatrix * DD4hep::Geometry::_transform (const Geometry::Rotation3D &rot3D)
 Convert a Rotation3D object to a TGeoHMatrix More...
 
TGeoHMatrix * DD4hep::Geometry::_transform (const Geometry::Position &pos, const Geometry::RotationZYX &rot)
 Convert a Position followed by a RotationZYX to a TGeoHMatrix More...
 
TGeoHMatrix & DD4hep::Geometry::_transform (TGeoHMatrix &mat, const Geometry::Transform3D &trans)
 Set a Transform3D object to a TGeoHMatrix More...
 
TGeoHMatrix & DD4hep::Geometry::_transform (TGeoHMatrix &mat, const Geometry::Position &pos)
 Set a Position object (translation) to a TGeoHMatrix More...
 
TGeoHMatrix & DD4hep::Geometry::_transform (TGeoHMatrix &mat, const Geometry::RotationZYX &rot)
 Set a RotationZYX object to a TGeoHMatrix More...
 
TGeoHMatrix & DD4hep::Geometry::_transform (TGeoHMatrix &mat, const Geometry::Rotation3D &rot3D)
 Set a Rotation3D object to a TGeoHMatrix More...
 
TGeoHMatrix & DD4hep::Geometry::_transform (TGeoHMatrix &mat, const Geometry::Position &pos, const Geometry::RotationZYX &rot)
 Set a Position followed by a RotationZYX to a TGeoHMatrix More...
 
Geometry::Transform3D DD4hep::Geometry::_transform (const TGeoMatrix *matrix)
 Convert a TGeoMatrix object to a generic Transform3D More...
 
void DD4hep::Geometry::_decompose (const Geometry::Transform3D &trafo, Geometry::Position &pos, Geometry::RotationZYX &rot)
 Decompose a generic Transform3D into a translation (Position) and a RotationZYX More...
 
void DD4hep::Geometry::_decompose (const Geometry::Transform3D &trafo, Geometry::Position &pos, XYZAngles &rot)
 Decompose a generic Transform3D into a translation (Geometry::Position) and XYZAngles More...
 
void DD4hep::Geometry::_decompose (const Geometry::Transform3D &trafo, Geometry::Translation3D &pos, Geometry::RotationZYX &rot)
 Decompose a generic Transform3D into a translation (Translation3D) and a RotationZYX More...
 
void DD4hep::Geometry::_decompose (const Geometry::Transform3D &trafo, Geometry::Translation3D &pos, XYZAngles &rot)
 Decompose a generic Transform3D into a translation (Translation3D) and XYZAngles More...
 
XYZAngles DD4hep::Geometry::_XYZangles (const double *matrix)
 Convert a 3x3 rotation matrix to XYZAngles More...
 
XYZAngles DD4hep::Geometry::_XYZangles (const TGeoMatrix *matrix)
 Convert a the rotation part of a TGeoMatrix to XYZAngles More...