pyg4ometry.gdml.Writer¶
Classes¶
Module Contents¶
- class pyg4ometry.gdml.Writer.Writer(prepend='')¶
- prepend¶
- imp¶
- doc¶
- top¶
- defines¶
- materials¶
- solids¶
- structure¶
- userinfo¶
- setup¶
- materials_written = []¶
- solids_written = []¶
- defineList = []¶
- materialList = []¶
- solidList = []¶
- logicalVolumeList = []¶
- physicalVolumeList = []¶
- addDetector(registry)¶
- write(filename)¶
- writeGMADTesterNoBeamline(gmad, gdml)¶
- writeGmadTester(filenameGmad, filenameGDML, writeDefaultLattice=False, preprocessGDML=True, energy=250)¶
- writeDefaultLattice(filename='lattice.gmad')¶
- checkDefineName(defineName)¶
- checkMaterialName(materialName)¶
- checkSolidName(solidName)¶
- checkLogicalVolumeName(logicalVolumeName)¶
- checkPhysicalVolumeName(physicalVolumeName)¶
- writeVectorVariable(node, vector_var, allow_ref=True, suppress_trivial=True)¶
Writes an XML child node for a vector variable - position, rotation, scale. If allow_ref is enabled, it will write a ref to a registry define where possible. If suppress_trivial is enabled it won’t write vectors with all elements zero.
- writeDefine(define)¶
- writeMaterialProps(material, oe)¶
- writeMaterial(material)¶
- writeLogicalVolume(lv)¶
- writeAuxiliary(aux, parent=None)¶
- writeAssemblyVolume(lv)¶
- writePhysicalVolume(pv)¶
- writeReplicaVolume(instance)¶
- writeDivisionVolume(instance)¶
- writeParametrisedVolume(instance)¶
- writeSkinSurface(instance)¶
- writeBorderSurface(instance)¶
- writeSolid(solid)¶
Dispatch to correct member function based on type string in SolidBase.
- getValueOrExpr(var)¶
- getValueOrExprFromInstance(instance, variable, index=None)¶
- writeBox(instance)¶
- writeCons(instance)¶
- writeCutTubs(instance)¶
- writeEllipsoid(instance)¶
- writeEllipticalCone(instance)¶
- writeEllipticalTube(instance)¶
- createTwoDimVertex(x, y)¶
- createSection(zOrder, zPosition, xOffset, yOffset, scalingFactor)¶
- writeExtrudedSolid(instance)¶
- createrzPoint(r, z)¶
- writeGenericPolycone(instance)¶
- writeGenericPolyhedra(instance)¶
- createTriangularFacet(vertex1, vertex2, vertex3)¶
- createQuadrangularFacet(vertex1, vertex2, vertex3, vertex4)¶
- writeTessellatedSolid(instance)¶
- writeHype(instance)¶
- writeIntersection(instance)¶
- writeOpticalSurface(instance)¶
- writeOrb(instance)¶
- writePara(instance)¶
- writeParaboloid(instance)¶
- createzPlane(rInner, rOuter, zplane)¶
- writePolycone(instance)¶
- writePolyhedra(instance)¶
- writeSphere(instance)¶
- writeGenericTrap(instance)¶
- createPosition(name, x, y, z)¶
- writeTet(instance)¶
- writeTorus(instance)¶
- writeTrap(instance)¶
- writeTrd(instance)¶
- writeTubs(instance)¶
- writeTwistedBox(instance)¶
- writeTwistedTrd(instance)¶
- writeTwistedTrap(instance)¶
- writeTwistedTubs(instance)¶
- writeUnion(instance)¶
- writeSubtraction(instance)¶
- writeMultiUnion(instance)¶
- writeScaled(instance)¶