pyg4ometry.geant4.ParameterisedVolume¶
Classes¶
ParametrisedVolume |
Module Contents¶
- class pyg4ometry.geant4.ParameterisedVolume.ParameterisedVolume(name, logicalVolume, motherVolume, ncopies, paramData, transforms, registry=None, addRegistry=True)¶
Bases:
pyg4ometry.geant4.ReplicaVolume.ReplicaVolumeParametrisedVolume :param name: of parametrised volume :type name: str :param logical: volume to be placed :type logical: logicalVolume :param mother: volume logical volume :type mother: logicalVolume :param ncopies: number of parametrised volumes :type ncopies: int
- class TubeDimensions(pRMin, pRMax, pDz, pSPhi, pDPhi, lunit='mm', aunit='rad')¶
- pRMin¶
- pRMax¶
- pDz¶
- pSPhi¶
- pDPhi¶
- lunit¶
- aunit¶
- class ConeDimensions(pRMin1, pRMax1, pRMin2, pRMax2, pDz, pSPhi, pDPhi, lunit='mm', aunit='rad')¶
- pRMin1¶
- pRMax1¶
- pRMin2¶
- pRMax2¶
- pDz¶
- pSPhi¶
- pDPhi¶
- lunit¶
- aunit¶
- class SphereDimensions(pRMin, pRMax, pSPhi, pDPhi, pSTheta, pDTheta, lunit='mm', aunit='rad')¶
- pRMin¶
- pRMax¶
- pSPhi¶
- pDPhi¶
- pSTheta¶
- pDTheta¶
- lunit¶
- aunit¶
- class TorusDimensions(pRMin, pRMax, pRTor, pSPhi, pDPhi, lunit='mm', aunit='rad')¶
- pRMin¶
- pRMax¶
- pRTor¶
- pSPhi¶
- pDPhi¶
- lunit¶
- aunit¶
- class HypeDimensions(innerRadius, outerRadius, innerStereo, outerStereo, lenZ, lunit='mm', aunit='rad')¶
- innerRadius¶
- outerRadius¶
- innerStereo¶
- outerStereo¶
- lenZ¶
- lunit¶
- aunit¶
- class ParaDimensions(pX, pY, pZ, pAlpha, pTheta, pPhi, lunit='mm', aunit='rad')¶
- pX¶
- pY¶
- pZ¶
- pAlpha¶
- pTheta¶
- pPhi¶
- lunit¶
- aunit¶
- class TrapDimensions(pDz, pTheta, pDPhi, pDy1, pDx1, pDx2, pAlp1, pDy2, pDx3, pDx4, pAlp2, lunit='mm', aunit='rad')¶
- pDz¶
- pTheta¶
- pDPhi¶
- pDy1¶
- pDx1¶
- pDx2¶
- pAlp1¶
- pDy2¶
- pDx3¶
- pDx4¶
- pAlp2¶
- lunit¶
- aunit¶
- class PolyconeDimensions(pSPhi, pDPhi, pZpl, pRMin, pRMax, lunit='mm', aunit='rad')¶
- pSPhi¶
- pDPhi¶
- pZpl¶
- pRMin¶
- pRMax¶
- lunit¶
- aunit¶
- class PolyhedraDimensions(pSPhi, pDPhi, numSide, pZpl, pRMin, pRMax, lunit='mm', aunit='rad')¶
- pSPhi¶
- pDPhi¶
- numSide¶
- pZpl¶
- pRMin¶
- pRMax¶
- lunit¶
- aunit¶
- class EllipsoidDimensions(pxSemiAxis, pySemiAxis, pzSemiAxis, pzBottomCut, pzTopCut, lunit='mm')¶
- pxSemiAxis¶
- pySemiAxis¶
- pzSemiAxis¶
- pzBottomCut¶
- pzTopCut¶
- lunit¶
- type = 'parametrised'¶
- name¶
- logicalVolume¶
- motherVolume¶
- ncopies¶
- transforms¶
- paramData¶
- registry¶
- visOptions¶
- meshes¶
- createParameterisedMeshes()¶
- __repr__()¶
- extent(includeBoundingSolid=True)¶