1 #ifndef EcalAlgo_DDEcalEndcapTrap_h
2 #define EcalAlgo_DDEcalEndcapTrap_h
15 #include "CLHEP/Units/GlobalPhysicalConstants.h"
16 #include "CLHEP/Units/GlobalSystemOfUnits.h"
17 #include <CLHEP/Geometry/Point3D.h>
18 #include <CLHEP/Geometry/Plane3D.h>
19 #include <CLHEP/Geometry/Vector3D.h>
20 #include <CLHEP/Geometry/Transform3D.h>
21 #include <CLHEP/Vector/EulerAngles.h>
31 const double length ) ;
43 void rotateY(
const double angle ) ;
void moveto(const DDTranslation frontCentre, const DDTranslation rearCentre)
void rotateY(const double angle)
DDRotationMatrix m_rotation
DDTranslation cornerPos(const int icorner)
DDTranslation rcentrePos()
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
DDTranslation fcentrePos()
DDTranslation m_translation
void rotate(const DDRotationMatrix rot)
DDTranslation centrePos()
DDRotationMatrix rotation()
ROOT::Math::Rotation3D DDRotationMatrix
A DDRotationMatrix is currently implemented with a ROOT Rotation3D.
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
void rotateX(const double angle)