![]() |
ATLAS Offline Software
|
Holds single-tube full calibration information of one chamber. More...
#include <MdtTubeFullInfoContainer.h>
Classes | |
| struct | SingleTubeFullInfo |
Public Types | |
| using | SingleTubeCalibPtr = GeoModel::TransientConstSharedPtr< SingleTubeCalib > |
Public Member Functions | |
| MdtTubeFullInfoContainer (const Muon::IMuonIdHelperSvc *idHelperSvc, const Identifier &moduleID) | |
| nMl = number of multilayres, nLayers = number of layers in multilayer (3 or 4); nTubes = number of tubes in one layer More... | |
| const SingleTubeFullInfo * | getFullInfo (const Identifier &tubeId) const |
| return calibration constants of a single tube More... | |
| bool | setFullInfo (const Identifier &tubeId, SingleTubeFullInfo &&val) |
| set the calibration constants of a single tube More... | |
| void | setImplementation (const std::string &impl) |
| set the name of the implementation used to fill this class More... | |
| const std::string & | name () const |
| return the name of this class More... | |
| const std::string & | implementation () const |
| return the name of the implementation filling this class More... | |
| const SingleTubeCalib * | getCalib (const Identifier &tubeId) const |
| return calibration constants of a single tube More... | |
| bool | setCalib (SingleTubeCalib val, const Identifier &tubeId, MsgStream &msg) |
| set the calibration constants of a single tube More... | |
| const Identifier & | identify () const |
| return container name and dimensions More... | |
| unsigned int | size () const |
| unsigned int | numMultilayers () const |
| unsigned int | numLayers () const |
| unsigned int | numTubes () const |
| const Muon::IMuonIdHelperSvc * | idHelperSvc () const |
Protected Member Functions | |
| unsigned int | vectorIndex (const Identifier &measID) const |
| calculate postion of tube in vector More... | |
Protected Attributes | |
| const Identifier | m_moduleID {} |
| const Muon::IMuonIdHelperSvc * | m_idHelperSvc {nullptr} |
| const MdtIdHelper & | m_idHelper {m_idHelperSvc->mdtIdHelper()} |
| uint8_t | m_nMl {0} |
| number of multilayers in chamber More... | |
| uint8_t | m_nLayers {0} |
| number of layer More... | |
| uint8_t | m_nTubes {0} |
| number of tubes More... | |
| std::vector< SingleTubeCalib > | m_data {} |
Private Attributes | |
| std::vector< SingleTubeFullInfo > | m_info |
| std::string | m_name {"MdtTubeFullInfoContainer"} |
| std::string | m_implementation {"implementation"} |
Holds single-tube full calibration information of one chamber.
Definition at line 15 of file MdtTubeFullInfoContainer.h.
|
inherited |
Definition at line 28 of file MdtTubeCalibContainer.h.
| MuonCalib::MdtTubeFullInfoContainer::MdtTubeFullInfoContainer | ( | const Muon::IMuonIdHelperSvc * | idHelperSvc, |
| const Identifier & | moduleID | ||
| ) |
nMl = number of multilayres, nLayers = number of layers in multilayer (3 or 4); nTubes = number of tubes in one layer
Definition at line 8 of file MdtTubeFullInfoContainer.cxx.
|
inlineinherited |
return calibration constants of a single tube
Definition at line 35 of file MdtTubeCalibContainer.h.
| const SingleTubeFullInfo * MuonCalib::MdtTubeFullInfoContainer::getFullInfo | ( | const Identifier & | tubeId | ) | const |
return calibration constants of a single tube
Definition at line 29 of file MdtTubeFullInfoContainer.cxx.
|
inlineinherited |
|
inherited |
Definition at line 39 of file MdtTubeCalibContainer.cxx.
| const std::string & MuonCalib::MdtTubeFullInfoContainer::implementation | ( | ) | const |
return the name of the implementation filling this class
Definition at line 26 of file MdtTubeFullInfoContainer.cxx.
| const std::string & MuonCalib::MdtTubeFullInfoContainer::name | ( | ) | const |
return the name of this class
Definition at line 23 of file MdtTubeFullInfoContainer.cxx.
|
inlineinherited |
Definition at line 48 of file MdtTubeCalibContainer.h.
|
inlineinherited |
Definition at line 47 of file MdtTubeCalibContainer.h.
|
inlineinherited |
Definition at line 49 of file MdtTubeCalibContainer.h.
|
inherited |
set the calibration constants of a single tube
Make enough space for the calibration constants
Definition at line 19 of file MdtTubeCalibContainer.cxx.
| bool MuonCalib::MdtTubeFullInfoContainer::setFullInfo | ( | const Identifier & | tubeId, |
| SingleTubeFullInfo && | val | ||
| ) |
set the calibration constants of a single tube
Definition at line 14 of file MdtTubeFullInfoContainer.cxx.
| void MuonCalib::MdtTubeFullInfoContainer::setImplementation | ( | const std::string & | impl | ) |
set the name of the implementation used to fill this class
Definition at line 20 of file MdtTubeFullInfoContainer.cxx.
|
inlineinherited |
Definition at line 46 of file MdtTubeCalibContainer.h.
|
inlineprotectedinherited |
|
protectedinherited |
Definition at line 67 of file MdtTubeCalibContainer.h.
|
protectedinherited |
Definition at line 56 of file MdtTubeCalibContainer.h.
|
protectedinherited |
Definition at line 55 of file MdtTubeCalibContainer.h.
|
private |
Definition at line 50 of file MdtTubeFullInfoContainer.h.
|
private |
Definition at line 48 of file MdtTubeFullInfoContainer.h.
|
protectedinherited |
Definition at line 54 of file MdtTubeCalibContainer.h.
|
private |
Definition at line 49 of file MdtTubeFullInfoContainer.h.
|
protectedinherited |
number of layer
Definition at line 65 of file MdtTubeCalibContainer.h.
|
protectedinherited |
number of multilayers in chamber
Definition at line 64 of file MdtTubeCalibContainer.h.
|
protectedinherited |
number of tubes
Definition at line 66 of file MdtTubeCalibContainer.h.
1.8.18