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

McStas

About McStas
 Conditions of use
 Authors/Contacts
 Project funding

Download
 Components
 Other Downloads (share)

Mailing list

Search web/mailinglist

Documentation
 Wiki (GitHub)
 McStas manual
 Publications

Links

Report bugs (GitHub)

Code-repository (GitHub)


McStas: Collimator_radial

[ Identification | Description | Input parameters | Links ]

The Collimator_radial Component

A radial Soller collimator.

Identification

  • Site:
  • Author: Emmanuel Farhi
  • Origin: ILL
  • Date: July 2005

Description

Radial Soller collimator with rectangular opening and specified length.
The collimator is made of many rectangular channels stacked radially.
Each channel is a set of transmitting layers (nslit), separated by an absorbing
material (infinitely thin), the whole stuff is inside an absorbing housing.

When specifying the number of channels (nchan), each channel has a total
entrance width=radius*fabs(theta_max-theta_min)/nchan, but only the central
portion 'xwidth' accepts neutrons. When xwidth=0, it is set to the full
apperture so that all neutrons enter the channels (all walls are infinitely thin).

When using zero as the number of channels (nchan), the collimator is continuous,
whithout shadowing effect.

The component should be positioned at the radius center.
The component can be made oscillating (usual on diffractometers and TOF
machines) with the 'roc' parameter.
The neutron beam outside the collimator angular area is transmitted unaffected.

When used as a focusing collimator, the focusing parameter should be set to 1.

An example of a instrument that uses this collimator can be found in the SALSA instrument,
in the example folder

Example:
Channelled radial collimator with shadow parts
Collimator_radial(xwidth=0.015, yheight=.3, length=.35, divergence=40,transmission=1, theta_min=5, theta_max=165, nchan=128, radius=0.9)
A continuous radial collimator
Collimator_radial(yheight=.3, length=.35, divergence=40,transmission=1, theta_min=5, theta_max=165, radius=0.9)

Input parameters

Parameters in boldface are required; the others are optional.
NameUnitDescriptionDefault
xwidthmSoller window width, filled with nslit slits. Use 0 value for continuous collimator.0
yheightmCollimator height. If yheight_inner is specified, then this is the outer cylinders height.3
lengthmLength/Distance between inner and outer slits..35
divergencemin of arcDivergence angle. May also be specified with the nslit parameter. A zero value unactivates component.0
transmission1Maximum transmission of Soller (0<=t<=1).1
theta_mindegMinimum Theta angle for the radial setting.5
theta_maxdegMaximum Theta angle for the radial setting.165
nchan1Number of Soller channels in the theta range. Use 0 value for continuous collimator.0
radiusmRadius of the collimator (to entry window).1.3
nslit1Number of blades composing each Soller. Overrides the divergence parameter.0
rocdegAmplitude of oscillation of collimator. 0=fixed.0
verboseGives additional information.0
approxUse Soller triangular transmission approximation.0
focusing1When set allows you to use the collimators for focusing, rather than dispersing.0
yheight_inner0
AT ( , , ) RELATIVE
ROTATED ( , , ) RELATIVE

Links


[ Identification | Description | Input parameters | Links ]

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


Last Modified: Wednesday, 03-Jan-2024 19:59:10 CET
Search website mailinglist archive GitHub repos