![]() |
ATLAS Offline Software
|
Holds single-tube full calibration information of one chamber. More...
#include <MdtTubeFitContainer.h>
Classes | |
| struct | SingleTubeFit |
Public Types | |
| using | SingleTubeCalibPtr = GeoModel::TransientConstSharedPtr< SingleTubeCalib > |
Public Member Functions | |
| MdtTubeFitContainer (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 SingleTubeFit * | getFit (const Identifier &tubeId) const |
| return calibration constants of a single tube More... | |
| SingleTubeFit * | getFit (const Identifier &tubeId) |
| bool | setFit (SingleTubeFit &&val, const Identifier &tubeId, MsgStream &log) |
| 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... | |
| void | setGroupBy (const std::string &group_by) |
| std::string | GroupBy () const |
| 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< SingleTubeFit > | m_info {} |
| std::string | m_name {"MdtTubeFitContainer"} |
| std::string | m_implementation {"implementation"} |
| std::string | m_group_by {"UNKNOWN"} |
Holds single-tube full calibration information of one chamber.
Definition at line 16 of file MdtTubeFitContainer.h.
|
inherited |
Definition at line 28 of file MdtTubeCalibContainer.h.
| MuonCalib::MdtTubeFitContainer::MdtTubeFitContainer | ( | 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 MdtTubeFitContainer.cxx.
|
inlineinherited |
return calibration constants of a single tube
Definition at line 35 of file MdtTubeCalibContainer.h.
| SingleTubeFit * MuonCalib::MdtTubeFitContainer::getFit | ( | const Identifier & | tubeId | ) |
Definition at line 53 of file MdtTubeFitContainer.cxx.
| const SingleTubeFit * MuonCalib::MdtTubeFitContainer::getFit | ( | const Identifier & | tubeId | ) | const |
return calibration constants of a single tube
Definition at line 47 of file MdtTubeFitContainer.cxx.
| std::string MuonCalib::MdtTubeFitContainer::GroupBy | ( | ) | const |
Definition at line 42 of file MdtTubeFitContainer.cxx.
|
inlineinherited |
|
inherited |
Definition at line 39 of file MdtTubeCalibContainer.cxx.
| const std::string & MuonCalib::MdtTubeFitContainer::implementation | ( | ) | const |
return the name of the implementation filling this class
Definition at line 22 of file MdtTubeFitContainer.cxx.
| const std::string & MuonCalib::MdtTubeFitContainer::name | ( | ) | const |
return the name of this class
Definition at line 18 of file MdtTubeFitContainer.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::MdtTubeFitContainer::setFit | ( | SingleTubeFit && | val, |
| const Identifier & | tubeId, | ||
| MsgStream & | log | ||
| ) |
set the calibration constants of a single tube
Definition at line 26 of file MdtTubeFitContainer.cxx.
| void MuonCalib::MdtTubeFitContainer::setGroupBy | ( | const std::string & | group_by | ) |
Definition at line 37 of file MdtTubeFitContainer.cxx.
| void MuonCalib::MdtTubeFitContainer::setImplementation | ( | const std::string & | impl | ) |
set the name of the implementation used to fill this class
Definition at line 14 of file MdtTubeFitContainer.cxx.
|
inlineinherited |
Definition at line 46 of file MdtTubeCalibContainer.h.
|
inlineprotectedinherited |
|
protectedinherited |
Definition at line 67 of file MdtTubeCalibContainer.h.
|
private |
Definition at line 63 of file MdtTubeFitContainer.h.
|
protectedinherited |
Definition at line 56 of file MdtTubeCalibContainer.h.
|
protectedinherited |
Definition at line 55 of file MdtTubeCalibContainer.h.
|
private |
Definition at line 62 of file MdtTubeFitContainer.h.
|
private |
Definition at line 60 of file MdtTubeFitContainer.h.
|
protectedinherited |
Definition at line 54 of file MdtTubeCalibContainer.h.
|
private |
Definition at line 61 of file MdtTubeFitContainer.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