AGDDsTGC Node1 AGDDsTGC + AGDDsTGC() + CreateVolume() + CreateSolid() Node2 sTGCDetectorDescription + roParameters # m_yCutout # m_stripPitch # m_wirePitch # m_stripWidth # m_yCutoutCathode # m_xFrame # m_ysFrame # m_ylFrame # m_ds + sTGCDetectorDescription() + Register() + SetXYZ() + sWidth() + lWidth() + Length() + Tck() + yCutout() + yCutout() + stripPitch() and 15 more... # SetDetectorAddress() Node2->Node1 Node3 AGDDDetector + tech # m_small_x # m_large_x # m_y # m_z # m_detectorType # m_detectorID # m_sType # m_detectorPositions # m_name + AGDDDetector() + AGDDDetector() + ~AGDDDetector() + SetXYZ() + small_x() + large_x() + y() + z() + subType() + small_x() and 9 more... # GetMMMaterial() # AddDetectorPosition() # SetDetectorAddress() Node3->Node2 Node4 AGDDVolume # m_name # m_material # m_theDaughters # m_theParents # m_color # m_theSolid # m_theVolume # m_isSensitive # m_vs + AGDDVolume() + ~AGDDVolume() + GetName() + SetMaterial() + CreateSolid() + CreateVolume() + AddDaughter() + GetDaughter() + NrOfDaughter() + HasParent() and 10 more... Node4->Node1