5#ifndef MUON_MUONLAYERHASHPROVIDERTOOL_H
6#define MUON_MUONLAYERHASHPROVIDERTOOL_H
29 using HashVec = std::vector<IdentifierHash>;
52 static const InterfaceID IID_MuonLayerHashProviderTool(
"Muon::MuonLayerHashProviderTool",1,0);
53 return IID_MuonLayerHashProviderTool;
82 "MuonManager ReadKey for IOV Range intersection"};
94 return m_regionHashesPerSector[sector-1].technologyRegionHashVecs[
toInt(technologyIndex)][
sectorLayerHash];
This is a "hash" representation of an Identifier.
TechnologyIndex
enum to classify the different layers in the muon spectrometer
constexpr unsigned numberOfSectors()
return total number of sectors
constexpr int toInt(const EnumType enumVal)
constexpr unsigned int sectorLayerHashMax()
maximum create a hash out of region and layer
unsigned int sectorLayerHash(DetectorRegionIndex detectorRegionIndex, LayerIndex layerIndex)
create a hash out of region and layer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.