McStas logo McStas - A neutron ray-trace simulation package ILL; PSI; ESS Niels Bohr Institute DTU Physics NEXMAP


About McStas
 Conditions of use
 Project funding

 Other Downloads (share)

Mailing list

Search web/mailinglist

 Wiki (GitHub)
 McStas manual


Report bugs (GitHub)

Code-repository (GitHub)

McStas: Collimator_ROC

[ Identification | Description | Input parameters | Links ]

The Collimator_ROC Component

Radial Oscillationg Collimator (ROC)




This is an implementation of an Ideal radial oscillating collimator,
which is usually placed between a polycrystalline sample and a linear
curved position sensitive detector on a 2-axis diffractometer like D20.
The transfer function has been implemented analytically, as this is
much more efficient than doing Monte-Caqrlo (MC) choices and to absorb
many neutrons on the absorbing blades. The function is basically triangular
(except for rather 'exotic' focuss apertures) and depends on the distance
from the projection of the focus centre to the plane perpendicular to the
collimator planes to the intersection of the same projection of the velocity
vector of the neutron with a line that is perpendicular to it and containing
the same projection of the focus centre. The oscillation is assumed to be
absolutely regular and so shading each angle the same way. All neutrons not
hitting the collimator core will be absorbed.

Example: Collimator_ROC(
ROC_pitch=5, ROC_ri=0.15, ROC_ro=0.3, ROC_h=0.15,
ROC_ttmin=-25, ROC_ttmax=135, ROC_sign=-1)

Input parameters

Parameters in boldface are required; the others are optional.
ROC_pitchdegAngular pitch between the absorbing blades1
ROC_rimInner radius of the collimator0.4
ROC_romOuter radius of the collimator1.2
ROC_hmHeight of the collimator0.153
ROC_ttmindegLower scattering angle limit0
ROC_ttmaxdegHigher scattering angle limit100
ROC_sign1Chirality/takeoff sign1


[ Identification | Description | Input parameters | Links ]

Generated on 2023-09-19 20:01:36

Last Modified: Tuesday, 16-Apr-2024 20:05:20 CEST
Search website mailinglist archive GitHub repos