|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include "GaudiKernel/SystemOfUnits.h"
11 ostr<<
"ALine AMDB id (name,eta,phi,job)=(";
12 ostr<<
par.AmdbStation()<<
",";
13 ostr<<
par.AmdbEta()<<
",";
14 ostr<<
par.AmdbPhi()<<
",";
15 ostr<<
par.AmdbJob()<<
"), ";
16 ostr<<
"translation (S/Y,Z,T/X)= (";
17 ostr<<
par.getParameter(Parameter::transS)<<
",";
18 ostr<<
par.getParameter(Parameter::transZ)<<
",";
19 ostr<<
par.getParameter(Parameter::transT)<<
"), ";
20 ostr<<
"rotation angle";
21 ostr<<
" around S="<<
par.getParameter(Parameter::rotS)<<
",";
22 ostr<<
" around Z="<<
par.getParameter(Parameter::rotZ)<<
",";
23 ostr<<
" around T="<<
par.getParameter(Parameter::rotT)<<
" ";
@ rotT
Rotation around the z-axis.
std::ostream & operator<<(std::ostream &ostr, const ALinePar &par)
Amg::Transform3D getRotateZ3D(double angle)
get a rotation transformation around Z-axis
std::array< float, static_cast< unsigned int >Parameter::numPars)> m_payload
Amg::Transform3D getRotateX3D(double angle)
get a rotation transformation around X-axis
void setParameters(float s, float z, float t, float rotS, float rotZ, float rotT)
Eigen::Affine3d Transform3D
float getParameter(const Parameter &p) const
Amg::Transform3D delta() const
@ transT
Translation along the z-axis.
@ rotZ
Rotation around the s-axis.
Amg::Transform3D getRotateY3D(double angle)
get a rotation transformation around Y-axis
@ transZ
Translation along the s-axis.
Eigen::Translation< double, 3 > Translation3D
HepGeom::Transform3D deltaTransform() const
Returns the final transformations of the A lines.
@ rotS
Translation along the t-axis.
Parameter
amdb frame (s, z, t) = chamber frame (y, z, x)