<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div dir="ltr">
<div></div>
<div>
<div>
<div dir="ltr"></div>
</div>
<div dir="ltr">Dear Thierry,</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">The first thing that comes to mind for me is the MCPL_output (which can store an event list at a given point in the instrument) and MCPL_input (which canvas such a file as a source). The weakness of this approach is that the files can become
 big, and are intrinsically limited in statistics, the strong point on the other hand is that all possible correlations between neutron parameters are preserved. </div>
<div dir="ltr"><br>
</div>
<div dir="ltr">MCPL_input has the option to “smear” the events by MC (when repeating the events), i.e. in the form of a “sphere of confusion”, slightly tuning energy, position and divergence, all at the discretion of the user...</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Other than that, one can envision to use any of the simpler analytical sources in McStas, possibly enriched with further adjustments in an EXTEND block (e.g. modify intensity or divergence based on position etc.)</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">I am also thinking of machine-learning approaches to synthesize a “semi-analytical” source from the content of an MCPL file, but this is so far not implemented in practice.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">Best</div>
<div dir="ltr">Peter</div>
<div dir="ltr"><br>
</div>
<div class="ms-outlook-ios-signature">Hent <a href="https://aka.ms/o0ukef">Outlook til iOS</a></div>
</div>
<div id="id-97d38fb0-2ac9-4a9a-83d2-1110f4e8216e" class="ms-outlook-mobile-reference-message">
<hr style="display: inline-block; width: 98%; font-family: -webkit-standard; font-size: 12pt; color: rgb(0, 0, 0);" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif"><b>Fra:</b> mcstas-users <mcstas-users-bounces@mcstas.org> på vegne af Thierry Bigault <bigault@ill.fr><br>
<b>Sendt:</b> onsdag, marts 10, 2021 4:53 PM<br>
<b>Til:</b> mcstas-users@mcstas.org<br>
<b>Emne:</b> [mcstas-users] Virtual source with fixed-m divergence
<div> </div>
</font></div>
<meta content="text/html; charset=utf-8">
<font size="-1"><font face="Verdana">Dear McStas,<br>
<br>
Here is my problem: <br>
I would like to simulate the exit of a cold neutron guide with a source. The aim is to concentrate on the instrument optics, without having to calculate all the guide from the reactor.<br>
A simplified and quite general description of a guide exit is a beam with a fixed "m-value" divergence: for a given wavelength, the width of the angular divergence (either box-type, Gaussian or whatever) is essentially proportional to the m-value of the guide
 coating and to the wavelength.<br>
If the guide has different supermirror coatings on horizontal and on vertical faces, this leads to different angular widths.<br>
I assume the beam characteristics does not depend on the position at the guide exit in this approach.<br>
My question is : what is the simplest way to simulate such a secondary (or virtual) source in McStas ? I only found components where the angular width is geometrically fixed (in degrees), therefore wavelength-independent.<br>
Ideally I would also like to include a non-flat wavelength intensity distribution, but this can probably be done by adding a Filter_gen after the source.<br>
I am thinking of making several calculations at different wavelengths, but if anyone knows a all-in-one solution I am interested.<br>
<br>
Thierry<br>
<br>
<br>
<br>
<br>
</font></font>
<div class="moz-signature">-- <br>
<table width="410" height="130" cellspacing="0" cellpadding="0" border="0" style="border:1px solid #e7e7d4">
<tbody>
<tr>
<td width="130" bgcolor="#ffffff" align="center" data-ogsb="" style=""><a href="https://www.ill.eu/"><img alt="Logo ILL" title="Logo ILL" src="https://www.ill.eu/fileadmin/user_upload/ILL/1_About_ILL/ILL_logo100.png"></a></td>
<td width="280" bgcolor="#ffffff" style="padding-left: 12px; font-family: Helvetica; font-size: 12px; line-height: 15px;" data-ogsb="">
<div style="margin-top:2px; font-size:12px; line-height:16px; font-weight:bold">Dr. Thierry BIGAULT</div>
<div style="color: rgb(26, 42, 105); font-size: 11px; line-height: 14px;">Research Engineer
</div>
<div style="color: rgb(26, 42, 105); font-size: 11px; line-height: 14px;">Multlayer Neutron Optics
</div>
<div style="color: rgb(26, 42, 105); font-size: 11px; line-height: 14px;"><b>Institut Max von Laue - Paul Langevin (ILL)</b></div>
<div style="font-size: 11px; line-height: 14px;">71, avenue des Martyrs - CS 20156</div>
<div style="font-size: 11px; line-height: 14px;">38042 Grenoble cedex 9 - France</div>
<div style="font-size: 11px; line-height: 14px;">+33 (0)4 76 20 76 95</div>
<div style="font-size: 11px; line-height: 14px;"><a class="moz-txt-link-abbreviated" href="mailto:bigault@ill.eu">bigault@ill.eu</a></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</body>
</html>