pyg4ometry.geant4.solid.MultiUnion

Classes

MultiUnion

Union between two or more solids.

Module Contents

class pyg4ometry.geant4.solid.MultiUnion.MultiUnion(name, objects, transformations, registry, addRegistry=True)

Bases: pyg4ometry.geant4.solid.SolidBase.SolidBase

Union between two or more solids.

Parameters:
  • name (str) – of solid

  • objects – unrotated, untranslated solid objects to form union

  • transformations – [[rot1,tra1],[rot2,tra2], [rot3,tra3] .. ] or [[[a,b,g],[dx,dy,dz]], [[a,b,g],[dx,dy,dz]], [[a,b,g],[dx,dy,dz]], …]

  • registry (Registry) – for storing solid

  • addRegistry – Add solid to registry

objects
transformations
varNames = ['transformations']
varUnits = [None]
dependents = []
__repr__()
__str__()
mesh()