Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONALIGNMENTDATA_ALINEPAR_H
6 #define MUONALIGNMENTDATA_ALINEPAR_H
8 #include "CLHEP/Geometry/Transform3D.h"
33 void setParameters(
float s,
float z,
float t,
float rotS,
float rotZ,
float rotT);
35 return m_payload[
static_cast<unsigned int>(
p)];
42 constexpr
float validityCutOff = 1.e-5;
43 constexpr
float rotWeight =1.e3;
59 #endif // MUONALIGNMENTDATA_ALINEPAR_H
@ rotT
Rotation around the z-axis.
std::array< float, static_cast< unsigned int >Parameter::numPars)> m_payload
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
Returns the final transformations of the A lines.
@ transT
Translation along the z-axis.
@ rotZ
Rotation around the s-axis.
Basic class to map the MuonAlignment parameters to the different subdetectors inside the muon system.
@ transZ
Translation along the s-axis.
@ numPars
Rotation around the t-axis.
@ rotS
Translation along the t-axis.
virtual ~ALinePar() override=default
setBGCode setTAP setLVL2ErrorBits bool
std::ostream & operator<<(std::ostream &, const ALinePar &par)
Parameter
amdb frame (s, z, t) = chamber frame (y, z, x)