![]() |
ATLAS Offline Software
|
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>
Classes | |
| struct | AlignmentParameters |
Public Types | |
| enum class | multilayer_t { ML1 = 0 , ML2 , NMLTYPES } |
| MDT multi-layer index. More... | |
| enum class | tubeSide_t { POS = 0 , NEG , NTUBESIDETYPES } |
| MDT tube side. More... | |
Public Member Functions | |
| 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 | |
Private Member Functions | |
| AlignmentParameters & | meas (multilayer_t iML, tubeSide_t iTubeSide) |
| const AlignmentParameters & | meas (multilayer_t iML, tubeSide_t iTubeSide) const |
Private Attributes | |
| std::array< AlignmentParameters, NMEAS > | m_meas {} |
| Identifier | m_id {0} |
| std::string | m_station {} |
| int | m_eta {0} |
| int | m_phi {0} |
| int | m_job {0} |
Static Private Attributes | |
| 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 19 of file MdtAsBuiltPar.h.
|
strong |
MDT multi-layer index.
| Enumerator | |
|---|---|
| ML1 | |
| ML2 | |
| NMLTYPES | |
Definition at line 29 of file MdtAsBuiltPar.h.
|
strong |
MDT tube side.
| Enumerator | |
|---|---|
| POS | |
| NEG | |
| NTUBESIDETYPES | |
Definition at line 34 of file MdtAsBuiltPar.h.
|
default |
|
overridevirtualdefault |
|
inline |
Definition at line 50 of file MdtAsBuiltPar.h.
|
inherited |
|
inherited |
Seems to correspond to the multilayer but sometimes also stEta.
Definition at line 19 of file MuonAlignmentPar.cxx.
|
inherited |
|
inherited |
|
inherited |
Definition at line 11 of file MuonAlignmentPar.cxx.
|
inlineprivate |
Definition at line 71 of file MdtAsBuiltPar.h.
|
inlineprivate |
Definition at line 76 of file MdtAsBuiltPar.h.
|
inherited |
| 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 33 of file MdtAsBuiltPar.cxx.
|
inherited |
AMDB identifiers. They're often not the same as the ATLAS ones (TGCs).
Definition at line 13 of file MuonAlignmentPar.cxx.
|
inherited |
|
inline |
Definition at line 53 of file MdtAsBuiltPar.h.
|
inline |
Definition at line 48 of file MdtAsBuiltPar.h.
|
inline |
Definition at line 51 of file MdtAsBuiltPar.h.
|
inline |
Definition at line 49 of file MdtAsBuiltPar.h.
|
inline |
Definition at line 52 of file MdtAsBuiltPar.h.
|
privateinherited |
Definition at line 40 of file MuonAlignmentPar.h.
|
privateinherited |
Definition at line 38 of file MuonAlignmentPar.h.
|
privateinherited |
Definition at line 42 of file MuonAlignmentPar.h.
|
private |
Definition at line 69 of file MdtAsBuiltPar.h.
|
privateinherited |
Definition at line 41 of file MuonAlignmentPar.h.
|
privateinherited |
Definition at line 39 of file MuonAlignmentPar.h.
|
staticconstexprprivate |
Definition at line 67 of file MdtAsBuiltPar.h.