 |
Belle II Software
release-05-02-19
|
13 #include <top/dbobjects/TOPGeoBase.h>
15 #include <TRotation.h>
28 class TOPGeoModuleDisplacement:
public TOPGeoBase {
48 double alpha,
double beta,
double gamma,
49 const std::string& name =
"TOPModuleDisplacement"):
118 void print(
const std::string& title =
"Module displacement parameters")
const override;
float m_y
translation in y
Base class for geometry parameters.
void print(const std::string &title="Module displacement parameters") const override
Print the content of the class.
TVector3 getTranslation() const
Returns translation vector (always in Basf2 units!)
double getX() const
Returns translation in x.
double getBeta() const
Returns rotation angle around y.
Displacement parameters of a TOP module.
float m_z
translation in z
double getGamma() const
Returns rotation angle around z.
double getZ() const
Returns translation in z.
TOPGeoModuleDisplacement()
Default constructor.
float m_gamma
rotation angle around z
Abstract base class for different kinds of events.
float m_alpha
rotation angle around x
double getY() const
Returns translation in y.
static double s_unit
conversion unit for length
float m_beta
rotation angle around y
ClassDefOverride(TOPGeoModuleDisplacement, 1)
ClassDef.
double getAlpha() const
Returns rotation angle around x.
TRotation getRotation() const
Returns rotation matrix.
bool isConsistent() const override
Check for consistency of data members.
float m_x
translation in x