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

    文章

    2740

    浏览量

    164234
  • 程序
    +关注

    关注

    114

    文章

    3629

    浏览量

    79476

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

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

收藏 人收藏

    评论

    相关推荐

    求助,关于使用Workbench配置BDCL的电机参数中HALL里面的同步电角度问题求解

    按照官网提供的同步电角度测试的说明文档进行相关试验。 1、这边转动电机是通过FOC还是手动旋转,这里板子来驱动旋转? 2、这个旋转是否有
    发表于 04-03 07:49

    步进电机为什么会用到光耦?

    步进电机是一种通过输入脉冲信号控制旋转角度和速度的电动机。
    的头像 发表于 01-30 11:41 632次阅读

    基于GPS辐射的无源雷达系统

    基于GPS外辐射源的无源雷达系统不主动发射信号,利用空中已有的GPS卫星发射的非合作信号进行目标检测、估计、跟踪及定位。这是提高雷达反侦察抗隐身、及生存能力的有效方法之一。
    发表于 10-19 16:06 0次下载
    基于<b class='flag-5'>GPS</b>辐射的无源雷达系统

    基于STM32的GPS处理程序

    基于STM32的GPS处理程序,里面的处理GPS串口数据思路比较好。
    发表于 09-27 07:00

    通信原理抽样定理及应用实验报告

    在实际中,平顶抽样的 PAM信号常常采用保持电路来实现,得到的脉冲为矩形脉冲。同时我也进一步了解到: 由于在离散点取值, 直流分量被滤除,所以已抽样信号中不含直流分量;系统失真可能是采样频率选取不当
    发表于 09-19 07:49

    医疗放射在线监管系统助力放射卫生监管

    医疗放射在线监管系统助力放射卫生监管 当放射卫生监督管理遇上“互联网+”会产生什么样的化学反应呢?以往,由于基层卫生监督力量不足,传统监督方法单一,手段落后,造成监督难、取证难,加上医疗机构依法
    的头像 发表于 09-12 23:23 290次阅读

    医疗放射在线监管系统让放射诊疗更安心

    医疗放射在线监管系统让放射诊疗更安心 随着社会经济和医疗卫生事业的发展,放射诊疗已成为一些诊断疾病的重要方式之一,检查频率日益增加,人们在接受放射诊疗服务的同时,对健康和社会安全性的需
    的头像 发表于 08-21 17:54 273次阅读

    医疗放射智能监管系统

    进行,陕西公众智能监测研发了医疗放射智能监管系统,以提高监管效率和准确性。 医疗放射智能监管系统主要是由监控数据的数据中心、采集系统以及传输系统组成。其中监控数据的数据中心任务是对放射源进行在线监控、存储数据
    的头像 发表于 08-01 18:07 463次阅读
    医疗<b class='flag-5'>放射</b>智能监管系统

    放射在线监测系统助力放射源安全监管

    放射在线监测系统助力放射源安全监管 随着国家对医疗产业发展的不断重视,以及我国经济和医疗水平的提升,我国居民放射诊疗的需求持续攀升,促使放射治疗及核医学行业快速发展,市场规模不断扩增。
    的头像 发表于 07-21 17:07 369次阅读

    核辐射传感器的工作原理以及放射性的真相

    放射性同位素来进行测量的传感器,又称放射性同位素传感器。核辐射传感器包括放射源、探测器和信号转换电路。放射源一般为圆盘状(β放射源)或丝状、
    的头像 发表于 07-20 10:52 1082次阅读
    核辐射传感器的工作原理以及<b class='flag-5'>放射</b>性的真相

    医院放射在线监测系统让放射诊疗更安全

    告警状态信息。监测数据实时更新,通过监测现场控制器将实时数据和状态信息网络传输至远程监控平台,及时快捷的反映现场工作剂量情况。 医院放射在线监测系统对医院、患者和监督机构的意义 1、实时数据汇总,院内放射源尽在掌
    的头像 发表于 06-27 19:19 379次阅读
    医院<b class='flag-5'>放射</b>在线监测系统让<b class='flag-5'>放射</b>诊疗更安全

    如何使用Grove Starter Kit Plus旋转角度传感器

    电子发烧友网站提供《如何使用Grove Starter Kit Plus旋转角度传感器.zip》资料免费下载
    发表于 06-20 15:11 0次下载
    如何使用Grove Starter Kit Plus<b class='flag-5'>旋转角度</b>传感器

    数字信号处理实验教程:4-10 信号的抽样定理实验(自定义输入信号)

    目录结构,其中包含组件库、头文件和测试示例。TMS320C6748处理器使用的是dsplib_c674x_3_4_0_0。 函数源码 程序使用DSPLIB 的库来进行FFT运算,调用的程序源码
    发表于 06-14 10:09

    GPS冷启动定位时间和天线有很大关系 天线测试 #GPS #北斗 #GPS天线测试

    gps
    学习电子知识
    发布于 :2023年05月30日 22:24:04

    KMT32B磁阻角度传感器

    KMT32B采用磁阻原理检测平行于芯片的磁场大小,转换为电压输出。芯片包含两路磁场检测,两路感应到的磁场方向有45°的相位差,常用安装模型如图1所示,左边为为同轴方案,磁铁旋转角度和输出电压的曲线如图2所示,后端MCU检测到AD值做反正切运算即可得到角度值。
    的头像 发表于 05-05 15:46 470次阅读
    KMT32B磁阻<b class='flag-5'>角度</b>传感器