Container classifier the MDT as-built parameters See parameter description in http://atlas-muon-align.web.cern.ch/atlas-muon-align/endplug/asbuilt.pdf.
More...
#include <MdtAsBuiltPar.h>
|
| | MdtAsBuiltPar ()=default |
| virtual | ~MdtAsBuiltPar () override=default |
| void | setAlignmentParameters (multilayer_t iML, tubeSide_t iTubeSide, float y0, float z0, float alpha, float ypitch, float zpitch, int stagg) |
| | Set the alignment parameters for a ML and a tube side.
|
| double | y0 (multilayer_t iML, tubeSide_t iTubeSide) const |
| double | z0 (multilayer_t iML, tubeSide_t iTubeSide) const |
| double | alpha (multilayer_t iML, tubeSide_t iTubeSide) const |
| double | ypitch (multilayer_t iML, tubeSide_t iTubeSide) const |
| double | zpitch (multilayer_t iML, tubeSide_t iTubeSide) const |
| int | stagg (multilayer_t iML, tubeSide_t iTubeSide) const |
| void | setIdentifier (const Identifier &id) |
| | Setters and getters for the Athena Identifier.
|
| const Identifier & | identify () const |
| bool | operator< (const MuonAlignmentPar &other) const |
| | Odering operater using the Identifier.
|
| void | setAmdbId (const std::string &stName, int stEta, int stPhi, int stJob) |
| | AMDB identifiers. They're often not the same as the ATLAS ones (TGCs)
|
| int | AmdbJob () const |
| | Seems to correspond to the multilayer but sometimes also stEta.
|
| int | AmdbEta () const |
| | station Eta
|
| int | AmdbPhi () const |
| | station phi
|
| const std::string & | AmdbStation () const |
| | station Name
|
|
| static constexpr unsigned int | NMEAS |
Container classifier the MDT as-built parameters See parameter description in http://atlas-muon-align.web.cern.ch/atlas-muon-align/endplug/asbuilt.pdf.
Definition at line 18 of file MdtAsBuiltPar.h.
◆ multilayer_t
MDT multi-layer index.
| Enumerator |
|---|
| ML1 | |
| ML2 | |
| NMLTYPES | |
Definition at line 28 of file MdtAsBuiltPar.h.
28{ ML1 = 0, ML2, NMLTYPES };
◆ tubeSide_t
MDT tube side.
| Enumerator |
|---|
| POS | |
| NEG | |
| NTUBESIDETYPES | |
Definition at line 33 of file MdtAsBuiltPar.h.
33 {
34 POS = 0,
35 NEG,
36 NTUBESIDETYPES
37 };
◆ MdtAsBuiltPar()
| MdtAsBuiltPar::MdtAsBuiltPar |
( |
| ) |
|
|
default |
◆ ~MdtAsBuiltPar()
| virtual MdtAsBuiltPar::~MdtAsBuiltPar |
( |
| ) |
|
|
overridevirtualdefault |
◆ alpha()
Definition at line 49 of file MdtAsBuiltPar.h.
AlignmentParameters & meas(multilayer_t iML, tubeSide_t iTubeSide)
◆ 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 |
◆ identify()
| const Identifier & MuonAlignmentPar::identify |
( |
| ) |
const |
|
inherited |
◆ meas() [1/2]
Definition at line 70 of file MdtAsBuiltPar.h.
70 {
72 static_cast<unsigned int>(iML) + static_cast<unsigned>(iTubeSide);
74 }
std::array< AlignmentParameters, NMEAS > m_meas
◆ meas() [2/2]
Definition at line 75 of file MdtAsBuiltPar.h.
75 {
77 static_cast<unsigned int>(iML) + static_cast<unsigned>(iTubeSide);
79 }
◆ operator<()
◆ setAlignmentParameters()
| void MdtAsBuiltPar::setAlignmentParameters |
( |
multilayer_t | iML, |
|
|
tubeSide_t | iTubeSide, |
|
|
float | y0, |
|
|
float | z0, |
|
|
float | alpha, |
|
|
float | ypitch, |
|
|
float | zpitch, |
|
|
int | stagg ) |
Set the alignment parameters for a ML and a tube side.
Definition at line 32 of file MdtAsBuiltPar.cxx.
33 {
41}
int stagg(multilayer_t iML, tubeSide_t iTubeSide) const
double zpitch(multilayer_t iML, tubeSide_t iTubeSide) const
double ypitch(multilayer_t iML, tubeSide_t iTubeSide) const
double alpha(multilayer_t iML, tubeSide_t iTubeSide) const
double z0(multilayer_t iML, tubeSide_t iTubeSide) const
double y0(multilayer_t iML, tubeSide_t iTubeSide) const
◆ 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 |
◆ stagg()
◆ y0()
◆ ypitch()
◆ z0()
◆ zpitch()
◆ m_eta
| int MuonAlignmentPar::m_eta {0} |
|
privateinherited |
◆ m_id
◆ m_job
| int MuonAlignmentPar::m_job {0} |
|
privateinherited |
◆ m_meas
◆ m_phi
| int MuonAlignmentPar::m_phi {0} |
|
privateinherited |
◆ m_station
| std::string MuonAlignmentPar::m_station {} |
|
privateinherited |
◆ NMEAS
| unsigned int MdtAsBuiltPar::NMEAS |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: