<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;
panose-1:2 11 0 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am trying to follow the recipe in the Monitor_nD component description.<o:p></o:p></p>
<p class="MsoNormal">The purpose is to track the value of ‘xtalindex’ together with the particle index ‘n’ on an event basis
<o:p></o:p></p>
<p class="MsoNormal">to evaluate our multi-crystal analyzer setup:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">How to monitor any instrument/component variable into a Monitor_nD</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">Suppose you want to monitor a variable 'age' which you assign somwhere in<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">the instrument:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">COMPONENT MyMonitor = Monitor_nD(<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">xwidth = 0.1, yheight = 0.1,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">user1="age", username1="Age of the Captain [years]",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">options="user1, auto")<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black;mso-ligatures:none">AT ...<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">to keep track of a variable I am setting with “EXTEND”.<o:p></o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal">COMPONENT Analyzer_14 = Monochromator_flat_CUW(zwidth = Alength, yheight = Awidth_14,<o:p></o:p></p>
<p class="MsoNormal"> mosaich = mos, mosaicv = mos,<o:p></o:p></p>
<p class="MsoNormal"> r0 = 0.99, DM = 3.355)<o:p></o:p></p>
<p class="MsoNormal">AT (0, 0, 0) RELATIVE Mono_Arm_14<o:p></o:p></p>
<p class="MsoNormal">ROTATED (0, analyzer_rot_14, 0) RELATIVE Mono_Arm_14<o:p></o:p></p>
<p class="MsoNormal">EXTEND<o:p></o:p></p>
<p class="MsoNormal">%{<o:p></o:p></p>
<p class="MsoNormal"> xtalindex = 14.0;<o:p></o:p></p>
<p class="MsoNormal">%}<o:p></o:p></p>
<p class="MsoNormal">…<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">…and use ‘xtalindex’ the following way:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">COMPONENT Collimator_out = Monitor_nD(user1 = ”xtalindex”, username1 = “Crystal index”,
<o:p></o:p></p>
<p class="MsoNormal"> options = "user1,n,x,y,z,vx,vy,vz,t,list all neutrons verbose",
<o:p></o:p></p>
<p class="MsoNormal"> xmin = 0.0, xmax = 1.0, ymin = -0.2, ymax = 0.2,
<o:p></o:p></p>
<p class="MsoNormal"> filename="collimator_out.evt", restore_neutron=1)<o:p></o:p></p>
<p class="MsoNormal">AT (0, 0, 0.2) RELATIVE Monitor_Arm<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I do get an extra column in the output file but the value is always 0, regardless how I<o:p></o:p></p>
<p class="MsoNormal">define and initialize xtalindex. I must be doing something fundamentally wrong.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any suggestions are greatly appreciated!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Uli<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>