4#ifndef MUONCALIB_MDTCALIBDATACONTAINER_H
5#define MUONCALIB_MDTCALIBDATACONTAINER_H
10#include <GaudiKernel/MsgStream.h>
40 MsgStream&
msg)
const;
55 MsgStream&
msg)
const;
Hold mappings of ranges to condition objects.
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
MdtCalibDataContainer::RegionGranularity RegionGranularity
std::optional< unsigned int > containerIndex(const Identifier &measId, MsgStream &msg) const
bool storeData(const Identifier &mlID, CorrectionPtr corrFuncSet, MsgStream &msg)
std::vector< MdtFullCalibData > m_dataCache
const MdtIdHelper & m_idHelper
MdtFullCalibData::TubeContainerPtr TubeContainerPtr
MdtCalibDataContainer(const Muon::IMuonIdHelperSvc *idHelprSvc, const RegionGranularity granularity)
float inversePropSpeed() const
MdtFullCalibData::CorrectionPtr CorrectionPtr
const RegionGranularity m_granularity
const Muon::IMuonIdHelperSvc * m_idHelperSvc
MdtFullCalibData::RtRelationPtr RtRelationPtr
bool hasDataForChannel(const Identifier &measId, MsgStream &msg) const
Checks whether a calibration data object is already present.
void setInversePropSpeed(const float speed)
RegionGranularity granularity() const
~MdtCalibDataContainer()=default
const MdtFullCalibData * getCalibData(const Identifier &measId, MsgStream &msg) const
Returns the calibration data associated with this station.
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
class which holds the full set of calibration constants for a given tube
GeoModel::TransientConstSharedPtr< MdtTubeCalibContainer > TubeContainerPtr
GeoModel::TransientConstSharedPtr< MdtCorFuncSet > CorrectionPtr
GeoModel::TransientConstSharedPtr< MdtRtRelation > RtRelationPtr