pyg4ometry.convert.geant42Fluka¶
Functions¶
|
Convert a Geant4 model to a FLUKA one. This is done by handing over a complete |
|
Convert a single logical volume - not the main entry point for the conversion. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents¶
- pyg4ometry.convert.geant42Fluka.geant4Reg2FlukaReg(greg, logicalVolumeName='', bakeTransforms=False)¶
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.geant42Fluka.geant4Logical2Fluka(logicalVolume, flukaRegistry=None, bakeTransforms=False)¶
Convert a single logical volume - not the main entry point for the conversion.
- pyg4ometry.convert.geant42Fluka.geant4PhysicalVolume2Fluka(physicalVolume, mtra=_np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]), tra=_np.array([0, 0, 0]), flukaRegistry=None, flukaNameCount=0, bakeTransforms=False)¶
- pyg4ometry.convert.geant42Fluka.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='', bakeTransforms=False)¶
- pyg4ometry.convert.geant42Fluka.geant4MaterialDict2Fluka(matr, freg)¶
- pyg4ometry.convert.geant42Fluka.geant4Material2Fluka(material, freg, suggestedDensity=None, elementSuffix=False, materialNameShort=None)¶
- pyg4ometry.convert.geant42Fluka.geant4Box2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Tubs2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4CutTubs2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Cons2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.pycsgmesh2FlukaRegion(mesh, name, mtra=_np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]), tra=_np.array([0, 0, 0]), flukaRegistry=None, commentName='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Sphere2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Orb2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Torus2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Polycone2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Extruded2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Polyhedra2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4EllipticalTube2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Ellipsoid2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4EllipticalCone2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Paraboloid2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Hype2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4Tet2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.geant4GenericTrap2Fluka(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='', bakeTransform=False)¶
- pyg4ometry.convert.geant42Fluka.makeStripName(mn)¶
- pyg4ometry.convert.geant42Fluka.makeShortName(mn)¶
- pyg4ometry.convert.geant42Fluka.transformQuadricFluka(axx, ayy, azz, axy, axz, ayz, ax, ay, az, a, M, T)¶
- pyg4ometry.convert.geant42Fluka.transformQuadricMatrix(Q, P, R, M, T)¶