4#ifndef HGTDMappingData_h
5#define HGTDMappingData_h
16#include "Identifier/Identifier.h"
20#include <unordered_map>
33 std::size_t
size()
const;
Hold mappings of ranges to condition objects.
#define CONDCONT_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
Data object containing the offline-online mapping for HGTD (based on ITkPixelCabling package)
HGTDOnlineID onlineId(const Identifier &id) const
friend std::ostream & operator<<(std::ostream &os, const HGTDMappingData &mapping)
stream insertion for debugging
std::array< HGTDOnlineID, NUMBER_OF_HASHES > m_hash2OnlineIdArray
Array for hash to onlineId; hash goes from 0-49536.
std::set< std::uint32_t > m_rodIdSet
Set of robIds.
std::unordered_map< Identifier, HGTDOnlineID > m_offline2OnlineMap
friend std::istream & operator>>(std::istream &is, HGTDMappingData &mapping)
Online Identifier for HGTD.