ATLAS Offline Software
Loading...
Searching...
No Matches
MmCTPClusterCalibData.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCONDDATA_MmCTPClusterCalibData_H
5#define MUONCONDDATA_MmCTPClusterCalibData_H
6
8// Athena includes
12
14
15namespace Muon{
17 public:
18
19 using CTPParameters = std::array<double, 2>;
20
23
24 StatusCode storeConstants(const Identifier& gasGapId, CTPParameters&& newConstants);
25 double getCTPCorrectedDriftVelocity(const Identifier& identifier, const double theta) const;
26
27 private:
31 std::uint32_t convertHash(const Identifier& gasGapId) const;
33 using parameterMap_t = std::vector<std::unique_ptr<CTPParameters>>;
35};
36
37} // end for Muon namespace
38
39
42
43#endif
Scalar theta() const
theta method
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
#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.
const Muon::IMuonIdHelperSvc * m_idHelperSvc
std::vector< std::unique_ptr< CTPParameters > > parameterMap_t
std::uint32_t convertHash(const Identifier &gasGapId) const
Converts the identifier to a continious hash used to access the stored parameters.
std::array< double, 2 > CTPParameters
StatusCode storeConstants(const Identifier &gasGapId, CTPParameters &&newConstants)
MmCTPClusterCalibData(const Muon::IMuonIdHelperSvc *idHelperSvc)
double getCTPCorrectedDriftVelocity(const Identifier &identifier, const double theta) const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.