|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCALIB_MDTTUBECALIBCONTAINER_H
6 #define MUONCALIB_MDTTUBECALIBCONTAINER_H
69 std::vector<SingleTubeCalib>
m_data{};
int multilayer(const Identifier &id) const
Access to components of the ID.
float t0
< relative t0 in chamber (ns)
const MdtIdHelper & m_idHelper
const Identifier & identify() const
return container name and dimensions
unsigned int vectorIndex(const Identifier &measID) const
calculate postion of tube in vector
unsigned int numMultilayers() const
const Muon::IMuonIdHelperSvc * m_idHelperSvc
int tubeLayer(const Identifier &id) const
unsigned int m_nTubes
number of tubes
const SingleTubeCalib * getCalib(const Identifier &tubeId) const
return calibration constants of a single tube
bool setCalib(SingleTubeCalib &&val, const Identifier &tubeId, MsgStream &msg)
set the calibration constants of a single tube
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...
unsigned int numLayers() const
int tube(const Identifier &id) const
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
const Identifier m_moduleID
unsigned int numTubes() const
Holds single-tube calibration constants of one chamber.
float adcCal
quality flag for the SingleTubeCalib constants: 0 all ok, 1 no hits found, 2 too few hits,...
SingleTubeCalib()=default
virtual const MdtIdHelper & mdtIdHelper() const =0
access to MdtIdHelper
float inversePropSpeed
multiplicative correction factor for ADC measurement w.r.t.
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
unsigned int m_nMl
number of multilayers in chamber
std::vector< SingleTubeCalib > m_data
setBGCode setTAP setLVL2ErrorBits bool
unsigned int size() const
const Muon::IMuonIdHelperSvc * idHelperSvc() const
unsigned int m_nLayers
number of layer