14 #ifndef DD4HEP_IMP_MATRIXHELPERS_H
15 #define DD4HEP_IMP_MATRIXHELPERS_H
21 class TGeoTranslation;
83 #endif // DD4HEP_IMP_MATRIXHELPERS_H
TGeoTranslation * _translation(const Geometry::Position &pos)
Convert a Position object to a TGeoTranslation
TGeoRotation * _rotationZYX(const Geometry::RotationZYX &rot)
Convert a RotationZYX object to a TGeoRotation
XYZAngles _XYZangles(const double *matrix)
Convert a 3x3 rotation matrix to XYZAngles
void _decompose(const Geometry::Transform3D &trafo, Geometry::Position &pos, Geometry::RotationZYX &rot)
Decompose a generic Transform3D into a translation (Position) and a RotationZYX
ROOT::Math::RotationZYX RotationZYX
TGeoIdentity * identityTransform()
Access the TGeo identity transformation
ROOT::Math::Rotation3D Rotation3D
TGeoRotation * _rotation3D(const Geometry::Rotation3D &rot)
Convert a Rotation3D object to a TGeoRotation
TGeoHMatrix * _transform(const Geometry::Transform3D &trans)
Convert a Transform3D object to a TGeoHMatrix
ROOT::Math::XYZVector Position
ROOT::Math::Translation3D Translation3D
ROOT::Math::Transform3D Transform3D