Geo2G4Svc Node1 Geo2G4Svc - m_getTopTransform + Geo2G4Svc() + ~Geo2G4Svc() + ATLAS_NOT_THREAD_SAFE() + SetDefaultBuilder() + GetVolumeBuilder() + GetDefaultBuilder() + UseTopTransforms() + ListVolumeBuilders() Node2 extends< AthService, IGeo2G4Svc > Node2->Node1 Node3 std::unordered_map < std::string, std:: unique_ptr< VolumeBuilder > > Node3->Node1 -m_builders Node4 std::unique_ptr< VolumeBuilder > + operator->() Node4->Node3 +elements Node5 VolumeBuilder # m_paramOn + VolumeBuilder() + ~VolumeBuilder() + GetKey() + SetParam() + GetParam() + Build() Node5->Node4 +ptr Node6 std::string Node6->Node1 -m_defaultBuilder Node6->Node3 +keys Node6->Node5 -m_key Node7 std::basic_string< char > Node7->Node6 Node8 std::unique_ptr< Geo2G4Assembly Factory > + operator->() Node8->Node1 -m_G4AssemblyFactory Node9 Geo2G4AssemblyFactory + Geo2G4AssemblyFactory() + Build() Node9->Node8 +ptr Node10 std::map< const GeoVPhys Vol *, std::unique_ptr < Geo2G4AssemblyVolume >, std::less< const GeoVPhysVol * > > + keys Node10->Node9 -m_assemblyMap