SiHitIdHelper Node1 SiHitIdHelper - m_isITkHGTD + isPixel() + isSCT() + isHGTD() + isPLR() + getBarrelEndcap() + getLayerDisk() + getEtaModule() + getPhiModule() + getSide() + buildHitId() + buildHitIdFromStringITk() + buildHitIdFromStringHGTD() + GetHelper() - SiHitIdHelper() - Initialize() Node2 HitIdHelper # m_currentStorage + HitIdHelper() + ~HitIdHelper() + InitializeField() + InitializeField() + SetFieldValue() + GetFieldValue() + PrintFields() + Print() # SetBit() # UnsetBit() # Store() # Retrieve() Node2->Node1 Node3 std::vector< IdField > Node3->Node2 #m_IDs Node4 IdField + vMin + vMax + nBits + firstBit Node4->Node3 +elements Node5 std::string Node5->Node4 +fieldName Node6 std::basic_string< char > Node6->Node5