9#include <top/dbobjects/TOPGeoModuleDisplacement.h>
11#include <Math/RotationX.h>
12#include <Math/RotationY.h>
13#include <Math/RotationZ.h>
14#include <Math/Translation3D.h>
17using namespace ROOT::Math;
28 cout <<
" translation vector: (" <<
getX() <<
", "
30 cout <<
" rotation angles: ";
43 return Transform3D(Rz * Ry * Rx, t);
float m_beta
rotation angle around y
double getGamma() const
Returns rotation angle around z.
double getX() const
Returns translation in x.
double getAlpha() const
Returns rotation angle around x.
double getZ() const
Returns translation in z.
double getY() const
Returns translation in y.
float m_y
translation in y
float m_alpha
rotation angle around x
float m_z
translation in z
float m_gamma
rotation angle around z
float m_x
translation in x
double getBeta() const
Returns rotation angle around y.
ROOT::Math::Transform3D getTransformation() const
Returns transformation from local to nominal frame.
void print(const std::string &title="Module displacement parameters") const override
Print the content of the class.
virtual void print(const std::string &title) const
Print the content of the class.
static std::string s_unitName
conversion unit name
Abstract base class for different kinds of events.