pyg4ometry.geant4.solid.Intersection

Classes

Intersection

Intersection between two solids

Module Contents

class pyg4ometry.geant4.solid.Intersection.Intersection(name, obj1, obj2, tra2, registry, addRegistry=True)

Bases: pyg4ometry.geant4.solid.SolidBase.SolidBase

Intersection between two solids

Parameters:
  • name (str) – of solid

  • obj1 (pyg4ometry.geant4.solid) – unrotated, untranslated solid

  • obj2 (pyg4ometry.geant4.solid) – solid rotated and translated according to tra

  • tra2 (list) – [rot,tra] = [[a,b,g],[dx,dy,dz]]

  • registry (Registry) – for storing solid

obj1
obj2
tra2
varNames = ['tra2']
varUnits = [None]
dependents = []
__repr__()
__str__()
mesh()
translation()
rotation()
object1()
object2()