|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    4 #ifndef ITkPixelCablingData_h 
    5 #define ITkPixelCablingData_h 
   16 #include "Identifier/Identifier.h" 
   20 #include <unordered_map> 
   69     static constexpr 
TransformFn nominalQuadTable[4] = {
 
   78             row = 2 * (383 - 
row) + (col & 1);
 
   90                 nominalQuadTable[chipID](col, 
row);
 
   93                 ibTransformFn(col, 
row);
 
   96                 iecTransformFn(col, 
row);
 
  112   std::size_t 
size() 
const;
 
  
friend std::ostream & operator<<(std::ostream &os, const ITkPixelCablingData &cabling)
stream insertion for debugging
ITkPixelCabling::ModuleInfo< Identifier > offlineModuleInfo(const ITkPixelOnlineId &id) const
Hold mappings of ranges to condition objects.
std::vector< Identifier > ID
ITkPixelCabling::ModuleInfo< ITkPixelOnlineId > onlineModuleInfo(const Identifier &id) const
std::unordered_map< ITkPixelOnlineId, ITkPixelCabling::ModuleInfo< Identifier > > m_online2ModuleInfoMap
friend std::istream & operator>>(std::istream &is, ITkPixelCablingData &cabling)
stream extraction to read value from stream into ITkPixelCablingData
std::unordered_map< ITkPixelOnlineId, Identifier > m_online2OfflineMap
CONDCONT_DEF(ITkPixelCablingData, 143807283)
std::unordered_map< Identifier, ITkPixelCabling::ModuleInfo< ITkPixelOnlineId > > m_offline2ModuleInfoMap
CLASS_DEF(ITkPixelCablingData, 140860927, 1)
std::unordered_map< Identifier, ITkPixelOnlineId > m_offline2OnlineMap
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
ITkPixelOnlineId onlineId(const Identifier &id) const
void addEntryOffOn(const Identifier &idOff, const ITkPixelOnlineId &idOn)
Identifier offlineId(const ITkPixelOnlineId &id) const
void addEntryOnOff(const ITkPixelOnlineId &idOn, const Identifier &idOff)
void(*)(uint16_t &, uint16_t &) TransformFn
std::unordered_map< Identifier, ITkPixelCabling::ModuleType > m_offline2ModuleType
std::unordered_map< ITkPixelOnlineId, ITkPixelCabling::ModuleType > m_online2ModuleType
macros to associate a CLID to a type