RegSelName Node1 RegSelName # m_name + RegSelName() + getName() + operator=() Node2 RegSelSiLUT # m_ID # m_SubDet # m_modules # m_disabled # m_map # m_allHashes # m_allROBids # m_idmap + RegSelSiLUT() + RegSelSiLUT() + RegSelSiLUT() + RegSelSiLUT() + ~RegSelSiLUT() + HashIDList() + HashIDList() + ROBIDList() + ROBIDList() + addModule() and 47 more... + removeDuplicates() # construct() Node1->Node2 Node3 RegSelSubDetector # m_ID # m_Nlayers # m_layer # m_layermap # m_mapped + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + reset() + addModules() + setupDisabledModules() + getModules() and 8 more... Node1->Node3