#include <ALinePar.h>
|
| enum class | Parameter {
transS = 0
, transZ
, transT
, rotS
,
rotZ
, rotT
, numPars
} |
| | amdb frame (s, z, t) = chamber frame (y, z, x) More...
|
Definition at line 15 of file ALinePar.h.
◆ Parameter
amdb frame (s, z, t) = chamber frame (y, z, x)
| Enumerator |
|---|
| transS | |
| transZ | Translation along the s-axis.
|
| transT | Translation along the z-axis.
|
| rotS | Translation along the t-axis.
|
| rotZ | Rotation around the s-axis.
|
| rotT | Rotation around the z-axis.
|
| numPars | Rotation around the t-axis.
|
Definition at line 23 of file ALinePar.h.
23 {
24 transS = 0,
25 transZ,
26 transT,
27 rotS,
28 rotZ,
29 rotT,
30 numPars
31 };
◆ ALinePar()
◆ ~ALinePar()
| virtual ALinePar::~ALinePar |
( |
| ) |
|
|
overridevirtualdefault |
◆ AmdbEta()
| int MuonAlignmentPar::AmdbEta |
( |
| ) |
const |
|
inherited |
◆ AmdbJob()
| int MuonAlignmentPar::AmdbJob |
( |
| ) |
const |
|
inherited |
Seems to correspond to the multilayer but sometimes also stEta.
Definition at line 19 of file MuonAlignmentPar.cxx.
◆ AmdbPhi()
| int MuonAlignmentPar::AmdbPhi |
( |
| ) |
const |
|
inherited |
◆ AmdbStation()
| const std::string & MuonAlignmentPar::AmdbStation |
( |
| ) |
const |
|
inherited |
◆ delta()
Returns the final transformations of the A lines.
Definition at line 35 of file ALinePar.cxx.
35 {
42}
@ rotZ
Rotation around the s-axis.
@ transT
Translation along the z-axis.
@ rotS
Translation along the t-axis.
@ rotT
Rotation around the z-axis.
@ transZ
Translation along the s-axis.
float getParameter(const Parameter &p) const
Amg::Transform3D getRotateX3D(double angle)
get a rotation transformation around X-axis
Amg::Transform3D getTranslateZ3D(const double Z)
: Returns a shift transformation along the z-axis
Amg::Transform3D getTranslateY3D(const double Y)
: Returns a shift transformation along the y-axis
Amg::Transform3D getRotateZ3D(double angle)
get a rotation transformation around Z-axis
Amg::Transform3D getTranslateX3D(const double X)
: Returns a shift transformation along the x-axis
Amg::Transform3D getRotateY3D(double angle)
get a rotation transformation around Y-axis
◆ getParameter()
| float ALinePar::getParameter |
( |
const Parameter & | p | ) |
const |
|
inline |
Definition at line 34 of file ALinePar.h.
34 {
35 return m_payload[
static_cast<unsigned int>(
p)];
36 }
std::array< float, static_cast< unsigned int >(Parameter::numPars)> m_payload
◆ identify()
| const Identifier & MuonAlignmentPar::identify |
( |
| ) |
const |
|
inherited |
◆ operator bool()
| ALinePar::operator bool |
( |
| ) |
const |
|
inline |
Returns true if at least one of the payload parameters is set.
Definition at line 41 of file ALinePar.h.
41 {
42 constexpr float validityCutOff = 1.e-5;
43 constexpr float rotWeight =1.e3;
49 > validityCutOff;
50 }
◆ operator<()
◆ setAmdbId()
| void MuonAlignmentPar::setAmdbId |
( |
const std::string & | stName, |
|
|
int | stEta, |
|
|
int | stPhi, |
|
|
int | stJob ) |
|
inherited |
AMDB identifiers. They're often not the same as the ATLAS ones (TGCs)
Definition at line 13 of file MuonAlignmentPar.cxx.
13 {
18}
const std::string & stName(StIndex index)
convert StIndex into a string
◆ setIdentifier()
| void MuonAlignmentPar::setIdentifier |
( |
const Identifier & | id | ) |
|
|
inherited |
◆ setParameters()
| void ALinePar::setParameters |
( |
float | s, |
|
|
float | z, |
|
|
float | t, |
|
|
float | rotS, |
|
|
float | rotZ, |
|
|
float | rotT ) |
◆ m_eta
| int MuonAlignmentPar::m_eta {0} |
|
privateinherited |
◆ m_id
◆ m_job
| int MuonAlignmentPar::m_job {0} |
|
privateinherited |
◆ m_payload
◆ m_phi
| int MuonAlignmentPar::m_phi {0} |
|
privateinherited |
◆ m_station
| std::string MuonAlignmentPar::m_station {} |
|
privateinherited |
The documentation for this class was generated from the following files: