Energy_Monitor affects final intensity?
artus at obiwan.kri.physik.uni-muenchen.de
artus at obiwan.kri.physik.uni-muenchen.de
Thu Nov 19 14:19:36 CET 1998
Hello Kristian,
I have just encountered a strange result with my last job:
The instrument looks like source, guide, Cu monochromator and several
detectors at the sample position. To investigate more precisely what
happens to the energy distribution I added another E_monitor just in
front of the monochromator. But then the final intensity at the sample
position drops by a factor of about 2/3!!! This difference is a
factor of 20 larger then the error. This happens also with fixed
seed. Running with -s 2 gives
Detector: psdsamar_I=2.11443e+06 psdsamar_ERR=44571.6
Detector: psdsam_I=213670 psdsam_ERR=14286.2
Detector: divsamar_I=1.90489e+06 divsamar_ERR=43010.2
Detector: divsam_I=200795 divsam_ERR=13871.7
with E_mon in front of the monochromator and
Detector: psdsamar_I=3.58938e+06 psdsamar_ERR=57710.6
Detector: psdsam_I=364115 psdsam_ERR=18388.7
Detector: divsamar_I=3.11014e+06 divsamar_ERR=54681.8
Detector: divsam_I=333511 divsam_ERR=17787.5
without.
It seems as if the E_monitor is absorbing neutrons??? Isn't it
supposed not to do so!? Am I wrong somewhere?
Attached is the input file with E_mon in front of the monochromator:
Georg
*************
DEFINE INSTRUMENT 4075M23CU422()
DECLARE
%{
/* Mosaicity used on monochromator */
double mono_mosaic_v = 20;
double mono_mosaic_h = 20;
/* Q vector for bragg scattering with monochromator */
double mono_q = 8.517; /* Cu 422 1AA */
double mono_r0 = 0.3;
double thetam = 42.67;
double tthetam;
%}
INITIALIZE
%{
tthetam = 2 * thetam;
%}
TRACE
COMPONENT a1 = Arm()
AT (0,0,0) ABSOLUTE
COMPONENT source = Source_flux(
radius = 0.050,
dist = 2.000,
xw = 0.040, yh = 0.075,
E0 = 81.804, /* = 1A*/
dE = 1.636, /* entspricht deltalambda / lambda = 1E-02 */
flux = 3.63E+12)
AT (0,0,0) RELATIVE a1
COMPONENT part1 = Guide2(
w1 = 0.040,
h1 = 0.075,
w2 = 0.038644,
h2 = 0.073982,
l = 0.780,
R0 = 1.0,
Qc = 0.0214,
alpha = 5.617,
mh = 3,
mv = 2,
W = 0.0033)
AT (0,0,2) RELATIVE a1
COMPONENT part2 = Guide2(
w1 = 0.038644,
h1 = 0.073982,
w2 = 0.036522,
h2 = 0.072392,
l = 1.220,
R0 = 1.0,
Qc = 0.0214,
alpha = 5.617,
mh = 3,
mv = 2,
W = 0.0033)
AT (0,0,2.782) RELATIVE a1
COMPONENT part3 = Guide2(
w1 = 0.038644,
h1 = 0.072392,
w2 = 0.020,
h2 = 0.060,
l = 9.500,
R0 = 1.0,
Qc = 0.0214,
alpha = 5.617,
mh = 3,
mv = 2,
W = 0.0033)
AT (0,0,4.202) RELATIVE a1
COMPONENT a2 = Arm()
AT (0,0,9.9) RELATIVE part3
ROTATED (0,tthetam,0) RELATIVE a1
COMPONENT enmon = E_monitor(
xmin = -0.01,
xmax = 0.01,
ymin = -0.03,
ymax = 0.03,
Emin = 80.992,
Emax = 82.628,
nchan = 10,
filename = "enmon.out")
AT (0,0,9.88) RELATIVE a1
COMPONENT cumono = Monochromator(
zmin = -0.15,
zmax = 0.15,
ymin = -0.03,
ymax = 0.03,
mosaich = mono_mosaic_h,
mosaicv = mono_mosaic_v,
r0 = mono_r0,
Q = mono_q)
AT (0,0,0) RELATIVE a2 ROTATED (0,thetam,0) RELATIVE a1
COMPONENT psdsamar = PSD_monitor(
xmin = -0.01,
xmax = 0.01,
ymin = -0.03,
ymax = 0.03,
nx = 20,
ny = 60,
filename = "psdsamar.out")
AT (0,0,2) RELATIVE a2
COMPONENT psdsam = PSD_monitor(
xmin = -0.005,
xmax = 0.005,
ymin = -0.005,
ymax = 0.005,
nx = 10,
ny = 10,
filename = "psdsam.out")
AT (0,0,2) RELATIVE a2
COMPONENT divsamar = Divergence_monitor(
xmin = -0.01,
xmax = 0.01,
ymin = -0.03,
ymax = 0.03,
nh = 45,
nv = 45,
h_maxdiv = 0.375,
v_maxdiv = 0.375,
filename = "divsamar.out")
AT (0,0,2) RELATIVE a2
COMPONENT divsam = Divergence_monitor(
xmin = -0.005,
xmax = 0.005,
ymin = -0.005,
ymax = 0.005,
nh = 45,
nv = 45,
h_maxdiv = 0.375,
v_maxdiv = 0.375,
filename = "divsam.out")
AT (0,0,2) RELATIVE a2
COMPONENT ensamar = E_monitor(
xmin = -0.01,
xmax = 0.01,
ymin = -0.03,
ymax = 0.03,
Emin = 80.992,
Emax = 82.628,
nchan = 10,
filename = "ensamar.out")
AT (0,0,2) RELATIVE a2
COMPONENT ensam = E_monitor(
xmin = -0.005,
xmax = 0.005,
ymin = -0.005,
ymax = 0.005,
Emin = 80.992,
Emax = 82.628,
nchan = 10,
filename = "ensam.out")
AT (0,0,2) RELATIVE a2
END
More information about the mcstas-users
mailing list