pyg4ometry.geant4.solid.Paraboloid¶
Classes¶
Constructs a paraboloid with possible cuts along the z axis. |
Module Contents¶
- class pyg4ometry.geant4.solid.Paraboloid.Paraboloid(name, pDz, pR1, pR2, registry, lunit='mm', nslice=16, nstack=8, addRegistry=True)¶
Bases:
pyg4ometry.geant4.solid.SolidBase.SolidBaseConstructs a paraboloid with possible cuts along the z axis.
- Parameters:
name (str) – of solid
pDz (float, Constant, Quantity, Variable, Expression) – length along z
pR1 (float, Constant, Quantity, Variable, Expression) – radius at -Dz/2
pR2 (float, Constant, Quantity, Variable, Expression) – radius at +Dz/2 (pR2 > pR1)
registry (Registry) – for storing solid
lunit (str) – length unit (nm,um,mm,m,km) for solid
nslice (int) – number of phi elements for meshing
nstack (int) – number of theta elements for meshing
- pDz¶
- pR1¶
- pR2¶
- lunit¶
- nstack¶
- nslice¶
- dependents = []¶
- varNames = ['pDz', 'pR1', 'pR2']¶
- varUnits = ['lunit', 'lunit', 'lunit']¶
- __repr__()¶
- __str__()¶
- mesh()¶