Skip to content

Commit f639065

Browse files
geant4 : Transfer of material properties does not appear to work. Quick fix, but might not be general
1 parent 10fe2bc commit f639065

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/pyg4ometry/geant4/Registry.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ def transferMaterial(self, material, incrementRenameDict={}, userRenameDict=None
177177
# transfer material properties
178178
if hasattr(material, "properties"):
179179
for key, value in material.properties.items():
180-
self.transferDefines(value, incrementRenameDict, userRenameDict)
180+
self.transferDefine(value, incrementRenameDict, userRenameDict)
181181

182182
self.materialDict[material.name] = material
183183
material.registry = self
@@ -458,6 +458,7 @@ def transferDefines(self, var, otherRegistry, incrementRenameDict={}, userRename
458458
) # probably best to reuse here
459459

460460
elif isinstance(var, _Defines.Matrix):
461+
print(otherRegistry)
461462
for v in var.values:
462463
if v.name in otherRegistry.defineDict:
463464
self.transferDefine(v, incrementRenameDict, userRenameDict)

0 commit comments

Comments
 (0)