5#ifndef MUONCONDDATA_NSWT0DATA_H
6#define MUONCONDDATA_NSWT0DATA_H
54 using ChannelArray = std::vector<std::vector<std::optional<float>>>;
Hold mappings of ranges to condition objects.
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
Hold mapping of ranges to condition objects.
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Conditions data object to calibrate the timeoff set of each individual channel in the NSW.
const Muon::IMuonIdHelperSvc * m_idHelperSvc
NswT0Data(const Muon::IMuonIdHelperSvc *idHelperSvc)
std::size_t identToModuleIdx(const Identifier &channelId) const
The calibration data is internally stored as two jagged vectors, one for MM the other for sTGC.
void setData(const Identifier &channelId, const float channelT0)
Set the t0 calibration constant for a given nsw channel.
std::vector< std::vector< std::optional< float > > > ChannelArray
std::optional< float > getT0(const Identifier &channelId) const
Retrieve the t0 calibration constant for a given NSW channel.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.