AGDDMuonStation Node1 AGDDMuonStation - m_small_x - m_large_x - m_y - m_z + AGDDMuonStation() + SetXYZ() + small_x() + large_x() + y() + z() + small_x() + large_x() + y() + z() + CreateVolume() + CreateSolid() - GetMMMaterial() Node2 AGDDVolume # m_theSolid # m_theVolume # m_isSensitive + AGDDVolume() + ~AGDDVolume() + GetName() + SetMaterial() + CreateSolid() + CreateVolume() + AddDaughter() + GetDaughter() + NrOfDaughter() + HasParent() and 10 more... Node2->Node1 Node4 AGDDVolumeMap Node2->Node4 +elements Node7 std::vector< AGDDVolume * > Node2->Node7 +elements Node9 AGDDPositioner - m_isSensitiveDetector + AGDDPositioner() + ~AGDDPositioner() + Volume() + GetVolume() + Transform() + IsSensitiveDetector() + SensitiveDetector() Node2->Node9 -m_theVolume Node3 AGDDVolumeStore + AGDDVolumeStore() + RegisterVolume() + GetVolume() + Exist() + Clean() Node3->Node2 #m_vs Node4->Node3 Node5 std::string Node5->Node2 #m_name #m_color #m_material Node5->Node4 +keys Node5->Node9 -m_volume Node6 std::basic_string< char > Node6->Node5 Node7->Node2 #m_theParents Node8 std::vector< AGDDPositioner * > Node8->Node2 #m_theDaughters Node9->Node8 +elements Node10 Transform3D Node10->Node9 -m_transform