Holds single-tube full calibration information of one chamber.
More...
#include <MdtTubeFitContainer.h>
Holds single-tube full calibration information of one chamber.
Definition at line 16 of file MdtTubeFitContainer.h.
◆ SingleTubeCalibPtr
◆ MdtTubeFitContainer()
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.
9 :
12}
MdtTubeCalibContainer(const Muon::IMuonIdHelperSvc *idHelperSvc, const Identifier &moduleID)
nMl = number of multilayres, nLayers = number of layers in multilayer (3 or 4); nTubes = number of tu...
const Muon::IMuonIdHelperSvc * idHelperSvc() const
unsigned int size() const
std::vector< SingleTubeFit > m_info
◆ getCalib()
return calibration constants of a single tube
Definition at line 35 of file MdtTubeCalibContainer.h.
35 {
37 if (idx >=
m_data.size())
return nullptr;
39 };
std::vector< SingleTubeCalib > m_data
unsigned int vectorIndex(const Identifier &measID) const
calculate postion of tube in vector
◆ getFit() [1/2]
◆ getFit() [2/2]
◆ GroupBy()
| std::string MuonCalib::MdtTubeFitContainer::GroupBy |
( |
| ) |
const |
◆ identify()
| const Identifier & MuonCalib::MdtTubeCalibContainer::identify |
( |
| ) |
const |
|
inlineinherited |
◆ idHelperSvc()
◆ implementation()
| const std::string & MuonCalib::MdtTubeFitContainer::implementation |
( |
| ) |
const |
return the name of the implementation filling this class
Definition at line 22 of file MdtTubeFitContainer.cxx.
22 {
24}
std::string m_implementation
◆ name()
| const std::string & MuonCalib::MdtTubeFitContainer::name |
( |
| ) |
const |
◆ numLayers()
| unsigned int MuonCalib::MdtTubeCalibContainer::numLayers |
( |
| ) |
const |
|
inlineinherited |
◆ numMultilayers()
| unsigned int MuonCalib::MdtTubeCalibContainer::numMultilayers |
( |
| ) |
const |
|
inlineinherited |
◆ numTubes()
| unsigned int MuonCalib::MdtTubeCalibContainer::numTubes |
( |
| ) |
const |
|
inlineinherited |
◆ setCalib()
set the calibration constants of a single tube
Make enough space for the calibration constants
Definition at line 19 of file MdtTubeCalibContainer.cxx.
19 {
23 msg << MSG::ERROR<<__FILE__<<
":"<<__LINE__<<
" The channel "<<
m_idHelperSvc->toString(tubeId)
25 return false;
26 }
27 if (index >=
m_data.size()) {
28 msg << MSG::WARNING<<__FILE__<<
":"<<__LINE__<<
" The channel "<<
m_idHelperSvc->toString(tubeId)
29 <<"does not seem to match the anticipated chamber sizes of "
32 }
34 if (
msg.level() <= MSG::VERBOSE) {
35 msg << MSG::VERBOSE<<
" Succesfully stored calibration data for channel "<<
m_idHelperSvc->toString(tubeId) <<
endmsg;
36 }
37 return true;
38}
◆ setFit()
set the calibration constants of a single tube
Definition at line 26 of file MdtTubeFitContainer.cxx.
26 {
28 if (idx >=
m_info.size()) {
29 log<<MSG::WARNING<<__FILE__<<
":"<<__LINE__<<
" Index "<<
idx
31 return false;
32 }
34 return true;
35}
◆ setGroupBy()
| void MuonCalib::MdtTubeFitContainer::setGroupBy |
( |
const std::string & | group_by | ) |
|
◆ setImplementation()
| void MuonCalib::MdtTubeFitContainer::setImplementation |
( |
const std::string & | impl | ) |
|
◆ size()
| unsigned int MuonCalib::MdtTubeCalibContainer::size |
( |
| ) |
const |
|
inlineinherited |
◆ vectorIndex()
| unsigned int MuonCalib::MdtTubeCalibContainer::vectorIndex |
( |
const Identifier & | measID | ) |
const |
|
inlineprotectedinherited |
calculate postion of tube in vector
Definition at line 59 of file MdtTubeCalibContainer.h.
59 {
63 }
const MdtIdHelper & m_idHelper
◆ m_data
◆ m_group_by
| std::string MuonCalib::MdtTubeFitContainer::m_group_by {"UNKNOWN"} |
|
private |
◆ m_idHelper
◆ m_idHelperSvc
◆ m_implementation
| std::string MuonCalib::MdtTubeFitContainer::m_implementation {"implementation"} |
|
private |
◆ m_info
| std::vector<SingleTubeFit> MuonCalib::MdtTubeFitContainer::m_info {} |
|
private |
◆ m_moduleID
| const Identifier MuonCalib::MdtTubeCalibContainer::m_moduleID {} |
|
protectedinherited |
◆ m_name
| std::string MuonCalib::MdtTubeFitContainer::m_name {"MdtTubeFitContainer"} |
|
private |
◆ m_nLayers
| uint8_t MuonCalib::MdtTubeCalibContainer::m_nLayers {0} |
|
protectedinherited |
◆ m_nMl
| uint8_t MuonCalib::MdtTubeCalibContainer::m_nMl {0} |
|
protectedinherited |
◆ m_nTubes
| uint8_t MuonCalib::MdtTubeCalibContainer::m_nTubes {0} |
|
protectedinherited |
The documentation for this class was generated from the following files: