0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GPS放射源旋转角度解释及源抽样测试的程序分享

Geant4模拟学习交流 来源:Geant4模拟学习交流 作者:Geant4模拟学习交流 2021-02-05 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

GeneralParticleSource为通用粒子源,在Geant4可以通过宏文件来做复杂的放射源抽样,最近帮人模拟伽马刀(不懂的自行搜索什么是伽马刀),需要做多源抽样且放射源的角度需要偏转,查看手册《BookForApplicationDevelopers.pdf》的第28页,如下图:

dcbc3024-602e-11eb-8b86-12bb97331649.png

这个rot1和rot2的旋转角度说的很玄乎,也可能是我的数学不好,空间思维不够,没能理解。在进行大量的搜索以后,发现在全世界的相关网站上也没找到这两个参数的具体解释或者示意图,最后我就打算自己写个程序来测试一下rot1和rot2的具体含义。

测试程序部分

第一步

首先需要拥有一个可以运行GPS的程序,这个程序在以前的文章中讲了如何修改,这里就不赘述了,详细可以参见:

GPS(通用粒子源)多个源设置及资料分享

第二步

拥有可以运行GPS的程序之后,我们需要对放射源发射的初始位置进行统计,找到G4GeneralParticleSource.hh文件,查看里面定义的函数。

dcec3166-602e-11eb-8b86-12bb97331649.png

如图所示GetParticlePostition函数,通过这个函数可以看出GPS可以对初始粒子的位置进行统计的,当然里面还有其他函数,可以统计诸如:粒子运动方向,能量、电性等等,有兴趣的可以自己研究一下。

第三步

在程序中增加获取粒子初始位置的代码,并将位置数据保存到文件中,假设已经改好了可以运行GPS的程序,如果不熟练,原文链接中的百度分享里面提供了测试程序。

修改方法如下图,加入红色方框中的代码,代码比较简单,不赘述了,直接将三个坐标输出到position.txt中。

注:需要在开头加上 #include 以及 #include “G4ThreeVector.hh”

e02c57de-602e-11eb-8b86-12bb97331649.png

测试过程部分

数据分析使用matlab,程序见原文链接中百度云盘分享。

GPS(通用粒子源)多个源设置及资料分享中的

ex14.pdf这个例子中内容,如下图所示

e07430e0-602e-11eb-8b86-12bb97331649.png

红色框中箭头注释的数字为 -0.57735,随便一看就知道,这是-√3/3(负号三分之根号3)。所以推测这个应该是与正切相关,但到底是哪两个边的正切值,不得而知。所以就进行大量测试及画图,简单说明

Source X-Y distribution即沿着Z轴正方向,向Z轴负方向看,抽样圆柱型体源在XOY面上的投影,其他两个同理

说明及结论:

使用的放射源为圆柱形体源,半径为5mm,半高为5mm,中心位于原点,各项同性发射,为了方便说明,定义rot1 Var1 Var2 Var3

1、图1为手册中默认的rot1坐标。

2、由图2、图3、图4可知,rot1的偏转角度为Var3/var1的反正切值。且此角度从X正方向开始,在XOZ面内沿着逆时针方向增大。

3、图5、图4验证确定旋转角为Var3/Var1反正切值。

下面绘图解释:

e256ae92-602e-11eb-8b86-12bb97331649.png

注意横轴坐标为X轴

对于rot1 Var1 Var2 Var3,arctan(Var3/Var1) = θ

e2bba220-602e-11eb-8b86-12bb97331649.png

注意横轴坐标为Y

按说明书上:

rot2的初始坐标为 0 .,1.,0.

经过对rot2的大量测试,过程与过程图略过,结论为

rot2的偏转角度为Var3/var2的反正切值。且此角度从Y正方向开始,在YOZ面内沿着逆时针方向增大。

对于rot2 Var1 Var2 Var3,arctan(Var3/Var2) = φ

原文标题:GPS放射源旋转角度解释及源抽样测试程序分享

文章出处:【微信公众号:Geant4模拟学习交流】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    3012

    浏览量

    172545
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84766

原文标题:GPS放射源旋转角度解释及源抽样测试程序分享

文章出处:【微信号:gh_361ab7628207,微信公众号:Geant4模拟学习交流】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESD测试的详细解释

    ESD测试,即静电放电测试(Electrostatic Discharge Testing),是一种用于评估电子设备或组件在静电放电环境下的性能稳定性和可靠性的测试方法。以下是关于ES
    发表于 11-26 07:37

    升级旋转遥测极端环境测试稳定性—imc发布新型电源模块

    面向汽车、铁路、eVTOL与重型机械行业攻克旋转部件测试难点在恶劣测试环境下开展可靠的长期监测项目近日,德国imc测试测量推出新型电源模块xTP-NT-POWER-M。这是一款适用于M
    的头像 发表于 11-12 09:03 396次阅读
    升级<b class='flag-5'>旋转</b>遥测极端环境<b class='flag-5'>测试</b>稳定性—imc发布新型电源模块

    使用简仪科技产品搭建编码器信号完整性测试系统

    旋转编码器,是测量旋转角度的常用电子部件。它在工业运动控制、汽车动力转向机构、列车编码里程系统、航空航天有普遍应用。其中,有一些专用编码器对整体系统运行正常起到关键作用,必须做到长期运行,万无一失。本案例用户需要搭建一个系统检测任务关键的编码器的信号完整性。
    的头像 发表于 11-07 15:53 341次阅读
    使用简仪科技产品搭建编码器信号完整性<b class='flag-5'>测试</b>系统

    角度传感器原理、技术与实用指南

    在众多的工业控制、机器人技术和航空航天等领域,角度传感器扮演着不可或缺的角色,为精确测量角度变化提供了关键的技术支持。 工 作 原 理  电位器式角度传感器 原理: 通过旋转轴带动滑动
    的头像 发表于 11-04 15:14 166次阅读
    <b class='flag-5'>角度</b>传感器原理、技术与实用指南

    关于保偏光纤的详细解释

    的重要性 光波是电磁波,其电场方向(偏振态)在传播中可能因外界干扰(如弯曲、温度变化、压力等)发生随机变化。在许多应用中(如光纤传感、激光通信、量子光学等),光的偏振态是关键参数,需保持稳定。例如: 光纤陀螺仪:依赖光的偏振态变化检测旋转角度,偏振态失真会导致测量误差。
    的头像 发表于 09-25 10:13 617次阅读
    <b class='flag-5'>关于</b>保偏光纤的详细<b class='flag-5'>解释</b>

    MT6825磁编芯片为伺服电机控制系统带来全角度测量能力

    在工业自动化、机器人技术以及新能源汽车等众多领域,伺服电机控制系统都扮演着至关重要的角色。而测量电机的旋转角度,对于实现精确的运动控制起着决定性作用。今天,我们就来深入探讨一下MT6825磁编芯片如何为伺服电机控制系统带来全角度测量能力。
    的头像 发表于 07-29 16:40 434次阅读

    科普|关于GPS和GNSS,你了解多少?

    定位(Positioning)为万物互联提供了最基础信息;当今以GPS、GLONASS、Galileo和Beidou为代表的全球定位系统为人们带来了极大便利;而对于它们你是不是真正的了解,回答完以下
    的头像 发表于 06-28 07:06 1939次阅读
    科普|<b class='flag-5'>关于</b><b class='flag-5'>GPS</b>和GNSS,你了解多少?

    简仪产品在汽车电子换档执行器测试中的应用

    在汽车电子换档系统中,电子换档执行器是实现自动变速器档位切换的关键部件。它通过精确控制旋转齿轮的旋转角度和扭力,确保变速器能够准确、稳定地切换到预定档位,并保持该档位。这一部件的性能直接影响到车辆的驾驶体验和安全性。因此,对电子换档执行器的
    的头像 发表于 06-14 09:37 701次阅读

    itop-3588开发板Android系统开发笔记-旋转 Android系统

    /90/180/270 0:横屏,90:竖屏,180:反向横屏,270:反向竖屏。作者想要将物理竖屏修改为横屏显示,所以旋转角度为 90 度。修改如下所示
    发表于 05-19 11:04

    在线测径仪100%全检替代抽样检测!开启工业质检智能时代!

    在传统的线棒管材生产过程中,抽样检测的滞后性与随机性导致质量隐患频发,漏检、误判造成的经济损失高达行业总成本的5%-10%。在线测径仪凭借全流程自动化检测技术,以每秒2000次的高频测量能力,实现棒
    发表于 04-17 14:14

    磁性位置编码器传感器SME150产品概述

    SME150是一种非接触式、高精度、高速的磁性位置编码器传感器,它集成了2通道霍尔传感器。SME150通过霍尔传感器感知芯片上方的多极对磁体旋转,收集旋转磁场信号,将其传输到编码器逻辑单元,计算旋转角度并输出12位绝对位置信号。
    的头像 发表于 04-02 10:21 1059次阅读
    磁性位置编码器传感器SME150产品概述

    京准电钟:关于GPS北斗卫星授时服务部署方案

    京准电钟:关于GPS北斗卫星授时服务部署方案
    的头像 发表于 02-25 09:54 664次阅读
    京准电钟:<b class='flag-5'>关于</b><b class='flag-5'>GPS</b>北斗卫星授时服务部署方案

    调式DLP4500,如何确定偏转角呢?

    客户这边调式DLP4500中遇到一个问题如下: 先用可见激光作aligment, 我们以为 NIR跟可见光的路径是一样的, 结果 NIR的偏转角会大一些。 我们期待的偏转角是24°但是好像这个角度
    发表于 02-25 07:05

    DN DB 系列动态旋转角度(显示方向可以实时控制旋转 90,180,270 度)

    实时控制旋转 90,180,270 度
    的头像 发表于 02-20 09:43 744次阅读
    DN DB 系列动态<b class='flag-5'>旋转角度</b>(显示方向可以实时控制<b class='flag-5'>旋转</b> 90,180,270 度)

    DN&amp;DB 系列动态旋转角度技术资料

    实现动态控制屏幕自由旋转 以80480M070 屏幕为例,准备做两套UI,一个横屏一个竖屏,0°/180°为横屏显示,90°和270°为竖屏显示;分别编译生成1.lua 控制旋转角度
    发表于 02-19 15:37 0次下载