RegSelSubDetector Node1 RegSelSubDetector # m_ID # m_Nlayers # m_mapped + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + RegSelSubDetector() + reset() + addModules() + setupDisabledModules() + getModules() and 8 more... Node2 ZRObject # m_rMin # m_rMax # m_zMin # m_zMax # m_z2Min # m_z2Max # m_enabled + ZRObject() + ZRObject() + ZRObject() + ~ZRObject() + inRoI() + rMin() + rMax() + zMin() + zMax() + z2Min() and 12 more... Node2->Node1 Node7 RegSelLayer - m_set - m_ID - m_Nphi - m_ideltaphi - m_phiMin - m_phiMax + RegSelLayer() + RegSelLayer() + reset() + addModule() + setupDisabledModuleList() + getModules() + getModules() + getDisabledModules() + ID() + ID() and 6 more... - clusterModules() Node2->Node7 Node3 RegSelName + RegSelName() + getName() + operator=() Node3->Node1 Node4 std::string Node4->Node3 #m_name Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< RegSelLayer > Node6->Node1 #m_layer Node7->Node6 +elements Node8 std::vector< std::vector < const RegSelModule * > > Node8->Node7 -m_phimaps Node9 std::vector< const RegSelModule * > Node9->Node7 -m_modules -m_disabled Node9->Node8 +elements Node12 std::map< unsigned, unsigned > + keys + elements Node12->Node1 #m_layermap