HorizontalCylinder

A horizontal truncated circular cylinder.

Constructor

Full form ```python HorizontalCylinder(R, H, b, t)

and short form 
```python
HorizontalCylinder(R, H) == HorizontalCylinder(R, H, -R, R) 

Parameters:

  • R, radius
  • H, height
  • b, bottom boundary, relative to the center
  • t, top boundary, relative to the center

Constraint:

RbtR

Usage

As for any other Form factor.

Implementation

Class HorizontalCylinder inherits from the interface class IFormFactor .

Form factor is computed as

F(q)=2L sinc(qxL2)btdz R2z2 sinc(qyR2z2)exp[iqz(zb)],

Volume has been validated against V=L(tR2t2bR2b2+R2[asin(tR)asin(bR)]).

More general:

  • Cylinder, if vertical and non-truncated.

Example

Scattering by uncorrelated, oriented horizontal truncated cylinders for horizontal incidence. Rotation around z axis:

Generated by Examples/ff/HorizontalCylinder.py .

History

Introduced in BornAgain 1.20.