5#ifndef MUONCONDDATA_MMCTPCLUSTERCALIBDATA_H
6#define MUONCONDDATA_MMCTPCLUSTERCALIBDATA_H
28 const std::array<double, 2>&
pars()
const {
return m_pars; }
31 std::array<double, 2>
m_pars{0., 0.};
43 using parameterMap = std::unordered_map<Identifier, CTPParameters>;
Scalar theta() const
theta method
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Provide an interface for finding inheritance information at run time.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
CTPParameters(CTPParameters &&other) noexcept
const std::array< double, 2 > & pars() const
CTPParameters & operator=(CTPParameters &&other)=default
std::array< double, 2 > m_pars
double getCTPCorrectedDriftVelocity(const Identifier &identifier, const double theta) const
~mmCTPClusterCalibData()=default
StatusCode storeConstants(const Identifier &gasGapId, CTPParameters &&newConstants)
std::unordered_map< Identifier, CTPParameters > parameterMap
const Muon::IMuonIdHelperSvc * m_idHelperSvc
mmCTPClusterCalibData(const Muon::IMuonIdHelperSvc *idHelperSvc)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.