pyg4ometry.geant4.solid.Hype¶
Classes¶
Constructs a tube with hyperbolic profile. |
Module Contents¶
- class pyg4ometry.geant4.solid.Hype.Hype(name, innerRadius, outerRadius, innerStereo, outerStereo, lenZ, registry, lunit='mm', aunit='rad', nslice=None, nstack=None, addRegistry=True)¶
Bases:
pyg4ometry.geant4.solid.SolidBase.SolidBaseConstructs a tube with hyperbolic profile.
- Parameters:
name (str) – of solid
innerRadius (float, Constant, Quantity, Variable, Expression) – inner radius
outerRadius (float, Constant, Quantity, Variable, Expression) – outer radius
innerStereo (float, Constant, Quantity, Variable, Expression) – inner stereo angle
outerStereo (float, Constant, Quantity, Variable, Expression) – outer stereo angle
lenZ – length along z
registry (Registry) – for storing solid
lunit (str) – length unit (nm,um,mm,m,km) for solid
aunit (str) – angle unit (rad,deg) for solid
nslice (int) – number of phi elements for meshing
nstack (int) – number of theta elements for meshing
- innerRadius¶
- outerRadius¶
- innerStereo¶
- outerStereo¶
- lenZ¶
- lunit¶
- aunit¶
- nslice¶
- nstack¶
- dependents = []¶
- varNames = ['innerRadius', 'outerRadius', 'innerStereo', 'outerStereo', 'lenZ']¶
- varUnits = ['lunit', 'lunit', 'aunit', 'aunit', 'lunit']¶
- __repr__()¶
- __str__()¶
- checkParameters()¶
- mesh()¶