[mcxtrace-users] Off-axis parabolic mirror Component

Peter Kjær Willendrup pkwi at fysik.dtu.dk
Tue Jun 7 10:56:55 CEST 2022


Hi Jordan,


I believe nothing should in principle prevent using Mirror_parabolic in an off-axis geometry:

The mirror takes incoming photons from (close to) arbitrary incoming directions, propagate them to the mirror geometry and reflect them according to photon properties and the mirror geometry.

For properly understanding the mirror parametrisation / coordinate system, I suggest starting from the example instrument Test_mirror_parabolic.instr found in your McXtrace installation (File->New From Template->Tests->Test_mirror_parabolic). Then try doing a few Trace runs (i.e. visualising the instrument geometry), perhaps varying the mirror geometry (i.e. essentially a/b and xwidth/zdepth) - find an example attached where you may vary a, b, xwidth and zdepth without recompilation.

The mirror implements a paraboloid geometry with:

* extent mainly in x / z dimensions (i.e. at 0 curvatures it lies flat “on the ground”)
* adding curvature, this curves the mirror “up” with respect to “the ground”

In the attached example a rotation has been applied on the x-axis, meaning that now the mirror instead “stands”. Further, I have exaggerated the dimensions and curvature to more easily see what is going on.


Best and hope this helps,
Peter




On 6 Jun 2022, at 15.28, Jordan Cox <jmcox at mit.edu<mailto:jmcox at mit.edu>> wrote:

Hello All,

I am getting started with McXtrace, and trying to build an instrument which is collimated using an off-axis parabolic (Göbel) mirror. I assume that the Mirror_parabolic component in McXtrace is not off-axis, so my thought was to simulate a Gö​bel mirror by placing the source at the mirror's focal point and making the mirror sufficiently large so as to be the full parent paraboloid of the off-axis mirror. However, I am having some difficulties understanding the relative coordinate system of the parabolic mirror component which is making it tough to determine if this idea will even work. Could someone provide some insights into the Mirror_parabolic component, it's geometry, and it's orientation? Or does anyone know a better way to construct a Gö​bel mirror?

Any advice would be greatly appreciated!

Best,

Jordan​


-------------------------------------
Jordan M. Cox, Ph.D. (he|him|his)
X-ray Research Specialist

Materials Research Laboratory
Massachusetts Institute of Technology
77 Massachusetts Ave.
Building 13-4027
Cambridge, MA 02139​

_______________________________________________
mcxtrace-users mailing list
mcxtrace-users at mcxtrace.org<mailto:mcxtrace-users at mcxtrace.org>
https://mailman2.mcxtrace.org/mailman/listinfo/mcxtrace-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman2.mcxtrace.org/pipermail/mcxtrace-users/attachments/20220607/de8e9e78/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Test_mirror_parabolic_PW.instr
Type: application/octet-stream
Size: 2418 bytes
Desc: Test_mirror_parabolic_PW.instr
URL: <http://mailman2.mcxtrace.org/pipermail/mcxtrace-users/attachments/20220607/de8e9e78/attachment-0001.obj>


More information about the mcxtrace-users mailing list