Geo2G4AssemblyTriplet Node1 Geo2G4AssemblyTriplet - m_volume - m_translation - m_rotation - m_isReflection + Geo2G4AssemblyTriplet() + Geo2G4AssemblyTriplet() + Geo2G4AssemblyTriplet() + Geo2G4AssemblyTriplet() + ~Geo2G4AssemblyTriplet() + operator=() + GetVolume() + GetVolume() + SetVolume() + GetAssembly() and 9 more... Node3 std::vector< Geo2G4Assembly Triplet > Node1->Node3 +elements Node2 Geo2G4AssemblyVolume - m_imprintsCounter - m_assemblyID + Geo2G4AssemblyVolume() + Geo2G4AssemblyVolume() + ~Geo2G4AssemblyVolume() + AddPlacedVolume() + AddPlacedVolume() + AddPlacedAssembly() + AddPlacedAssembly() + MakeImprint() + MakeImprint() + GetVolumesIterator() + TotalImprintedVolumes() + GetImprintsCount() + GetInstanceCount() + GetAssemblyID() # SetAssemblyID() # InstanceCountPlus() # InstanceCountMinus() # SetImprintsCount() # ImprintsCountPlus() # ImprintsCountMinus() - MakeImprint() Node2->Node1 -m_assembly Node3->Node2 -m_triplets Node4 std::vector< G4String > + elements Node4->Node2 -m_userComments Node5 std::vector< int > + elements Node5->Node2 -m_copyNumbers Node6 std::atomic< unsigned int > + ptr Node6->Node2 -s_instanceCounter Node7 std::vector< G4VPhysical Volume * > + elements Node7->Node2 -m_PVStore