Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef ITkStripCablingData_h
5 #define ITkStripCablingData_h
17 #include "Identifier/Identifier.h"
21 #include <unordered_map>
31 std::size_t
size()
const;
35 void getRods(std::vector<std::uint32_t>& usersVector)
const;
Hold mappings of ranges to condition objects.
std::set< std::uint32_t > m_rodIdSet
Set of robIds.
void getRods(std::vector< std::uint32_t > &usersVector) const
Get a vector of all RODs.
static const ITkStripOnlineId s_invalidId
Invalid SCT_OnlineId
std::unordered_map< Identifier, ITkStripOnlineId > m_offline2OnlineMap
std::array< ITkStripOnlineId, NUMBER_OF_HASHES > m_hash2OnlineIdArray
Array for hash to onlineId; hash goes from 0-49536.
CONDCONT_DEF(ITkStripCablingData, 133529577)
ITkStripOnlineId onlineId(const Identifier &id) const
friend std::ostream & operator<<(std::ostream &os, const ITkStripCablingData &cabling)
stream insertion for debugging
static const IdentifierHash s_invalidHash
Invalid IdentifierHash.
ITkStripOnlineId getOnlineIdFromHash(const IdentifierHash &hash) const
Get ITkStripOnlineId from IdentifierHash.
friend std::istream & operator>>(std::istream &is, ITkStripCablingData &cabling)
stream extraction to read value from stream into ITkStripCablingData
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
macros to associate a CLID to a type