/*******************************************************************************
*
* McStas, neutron ray-tracing package
* Copyright 1997-2002, All rights reserved
* Risoe National Laboratory, Roskilde, Denmark
* Institut Laue Langevin, Grenoble, France
*
* Instrument: SANS
*
* %Identification
* Written by: Kim Lefmann
* Date: 19th Dec 2003.
* Origin: Risoe
* Release: McStas 1.6
* Version: $Revision: 1.4 $
* %INSTRUMENT_SITE: tests
*
* Test instrument for the Sans_spheres component. No guide / velocity selector
* etc. Will be developed further at at later time.
*
* %Description
* Very simple test instrument for the Sans_spheres component
*
* Example: mcrun SANS.instr r=100, PHI=1e-3, Delta_Rho=0.6, Sigma_a=50, Qmax=0.3
*
* %Parameters
* INPUT PARAMETERS:
* Lambda : Mean wavelength of neutrons [AA]
* D_lambda : Wavelength spread of neutrons [AA]
* r : Radius of scattering hard spheres [AA]
* PHI : Particle volume fraction [1]
* Delta_Rho : Excess scattering length density (fm/AA^3)
* Sigma_a : Absorption cross section density at 2200 m/s [m^-1]
* Qmax : Maximum momentum transfer [AA^-1]
*
* %Link
* *
* %End
*******************************************************************************/
DEFINE INSTRUMENT Risoe_sans(Lambda=6, D_lambda=0.05, r=100, PHI=1e-3, Delta_Rho=0.6, Sigma_a=50, Qmax=0.3)
DECLARE
%{
%}
INITIALIZE
%{
%}
TRACE
COMPONENT a1 = Arm()
AT (0,0,0) ABSOLUTE
COMPONENT arm = Arm(
)
AT (0, 0, 0) ABSOLUTE
COMPONENT source = Source_flux_lambda(
radius = 0.02, dist = 3, xw = 0.01, yh = 0.01,
lambda_0 = Lambda, d_lambda = D_lambda, flux = 1e8)
AT (0, 0, 0) RELATIVE arm
COMPONENT coll1 = Slit(
radius = 0.005)
AT (0, 0, 3) RELATIVE arm
COMPONENT coll2 = Slit(
radius = 0.005)
AT (0, 0, 6) RELATIVE arm
COMPONENT sample = Sans_spheres(R=r, Phi=PHI, Delta_rho=Delta_Rho, sigma_a=Sigma_a, qmax=Qmax)
AT (0,0,0.2) RELATIVE coll2
COMPONENT detector = PSD_monitor(
nx = 128, ny = 128, filename = "PSD.dat", xmin = -0.3,
xmax = 0.3, ymin = -0.3, ymax = 0.3)
AT (0, 0, 3) RELATIVE sample
COMPONENT Ldetector = L_monitor(
nchan = 1000, filename = "Edet.dat", xmin = -0.3,
xmax = 0.3, ymin = -0.3, ymax = 0.3, Lmin = 5.5,
Lmax = 6.5)
AT (0, 0, 3.01) RELATIVE sample
FINALLY
%{
%}
END