pyg4ometry.convert.geant42FlukaBake

Functions

geant4Reg2FlukaReg(greg[, logicalVolumeName])

Convert a Geant4 model to a FLUKA one. This is done by handing over a complete

geant4Logical2Fluka(logicalVolume[, flukaRegistry])

Convert a single logical volume - not the main entry point for the conversion.

geant4PhysicalVolume2Fluka(physicalVolume[, mtra, ...])

geant4Solid2FlukaRegion(flukaNameCount, solid[, mtra, ...])

geant4MaterialDict2Fluka(matr, freg)

geant4Material2Fluka(material, freg[, ...])

pycsgmesh2FlukaRegion(mesh, name, transform, ...)

makeStripName(mn)

makeShortName(mn)

Module Contents

pyg4ometry.convert.geant42FlukaBake.geant4Reg2FlukaReg(greg, logicalVolumeName='')

Convert a Geant4 model to a FLUKA one. This is done by handing over a complete pyg4ometry.geant4.Registry instance.

Parameters:

greg (pyg4ometry.geant4.Registry) – geant4 registry

returns: pyg4ometry.fluka.FlukaRegistry

pyg4ometry.convert.geant42FlukaBake.geant4Logical2Fluka(logicalVolume, flukaRegistry=None)

Convert a single logical volume - not the main entry point for the conversion.

pyg4ometry.convert.geant42FlukaBake.geant4PhysicalVolume2Fluka(physicalVolume, mtra=_np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]), tra=_np.array([0, 0, 0]), flukaRegistry=None, flukaNameCount=0)
pyg4ometry.convert.geant42FlukaBake.geant4Solid2FlukaRegion(flukaNameCount, solid, mtra=_np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]), tra=_np.array([0, 0, 0]), flukaRegistry=None, addRegistry=True, commentName='')
pyg4ometry.convert.geant42FlukaBake.geant4MaterialDict2Fluka(matr, freg)
pyg4ometry.convert.geant42FlukaBake.geant4Material2Fluka(material, freg, suggestedDensity=None, elementSuffix=False, materialNameShort=None)
pyg4ometry.convert.geant42FlukaBake.pycsgmesh2FlukaRegion(mesh, name, transform, flukaRegistry, commentName)
pyg4ometry.convert.geant42FlukaBake.makeStripName(mn)
pyg4ometry.convert.geant42FlukaBake.makeShortName(mn)