ATLAS Offline Software
|
Holds single-tube calibration constants of one chamber. More...
#include <MdtTubeCalibContainer.h>
Classes | |
struct | SingleTubeCalib |
Public Member Functions | |
MdtTubeCalibContainer (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 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()} |
unsigned int | m_nMl {0} |
number of multilayers in chamber More... | |
unsigned int | m_nLayers {0} |
number of layer More... | |
unsigned int | m_nTubes {0} |
number of tubes More... | |
std::vector< SingleTubeCalib > | m_data {} |
Holds single-tube calibration constants of one chamber.
Definition at line 16 of file MdtTubeCalibContainer.h.
MuonCalib::MdtTubeCalibContainer::MdtTubeCalibContainer | ( | 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 6 of file MdtTubeCalibContainer.cxx.
|
inline |
return calibration constants of a single tube
Definition at line 37 of file MdtTubeCalibContainer.h.
|
inline |
const Muon::IMuonIdHelperSvc * MuonCalib::MdtTubeCalibContainer::idHelperSvc | ( | ) | const |
Definition at line 52 of file MdtTubeCalibContainer.cxx.
|
inline |
Definition at line 50 of file MdtTubeCalibContainer.h.
|
inline |
Definition at line 49 of file MdtTubeCalibContainer.h.
|
inline |
Definition at line 51 of file MdtTubeCalibContainer.h.
bool MuonCalib::MdtTubeCalibContainer::setCalib | ( | SingleTubeCalib && | val, |
const Identifier & | tubeId, | ||
MsgStream & | msg | ||
) |
set the calibration constants of a single tube
Make enough space for the calibration constants
Definition at line 19 of file MdtTubeCalibContainer.cxx.
|
inline |
Definition at line 48 of file MdtTubeCalibContainer.h.
|
inlineprotected |
|
protected |
Definition at line 69 of file MdtTubeCalibContainer.h.
|
protected |
Definition at line 58 of file MdtTubeCalibContainer.h.
|
protected |
Definition at line 57 of file MdtTubeCalibContainer.h.
|
protected |
Definition at line 56 of file MdtTubeCalibContainer.h.
|
protected |
number of layer
Definition at line 67 of file MdtTubeCalibContainer.h.
|
protected |
number of multilayers in chamber
Definition at line 66 of file MdtTubeCalibContainer.h.
|
protected |
number of tubes
Definition at line 68 of file MdtTubeCalibContainer.h.