picoscope伽玛能谱图形用户界面

gamma-spectroscop的Python项目详细描述


使用picoscope的伽玛能谱图形用户界面

简介

这是伽玛能谱数据采集应用程序的第一次迭代。qt应用程序需要5000系列picoscope(例如5242d)进行数据采集。

核源的伽玛能谱通常使用定制硬件(稍微便宜,更容易使用,但通用性较差)或模块化硬件(如NIM板条箱)(更昂贵,更难使用,但通用性更强)。对于阿姆斯特丹vrije大学和阿姆斯特丹大学的本科物理实验室,我们需要模块化硬件的多功能性,但希望定制解决方案易于使用。这样,学生们就可以专注于自己的研究,而不是阅读一大堆手册。

通常,伽马探测器(例如nai闪烁体/pmt或hpge探测器)连接到连接到多通道分析仪(mca)的放大器。必须使用专有软件读取MCA。为了更精细的设置,一个单通道分析仪或脉冲整形器被添加到混合。这很容易导致费时寻找非常常见情况的原因:“它不起作用。”

我们目前正在试验用一个picoscope设备替换所有nim模块。这是一个数字示波器,通过USB连接到PC或笔记本电脑。使用sdk可以很容易地与设备交互,并编写自定义软件供我们的学生使用。

。图:images/screenshot-spectrum.png :alt:显示频谱图的屏幕截图

图形用户界面截图,显示了核源(钠-22,黑线)的伽马能谱图。另一个探测器在辐射源的另一边接收同时发生的湮没辐射伽马。

安装

在本节中,我们将介绍伽马能谱包的安装以及先决条件(见下文)。

先决条件 ^^^^^^^^^^^^^

  • picosdk
  • picosdk的python包装器
  • 努比
  • Pyqt5
  • PyqtGraph

要安装picosdk c库,请按照https://github.com/picotech/picosdk-python-wrappers中的说明进行操作。要安装包装器本身,您可以按照该页上的说明进行操作,也可以直接从github安装(您需要安装git):

。代码块::控制台

$pip安装git+https://github.com/picotech/picosdk-python-wrappers

要安装numpy和qt5包,可以使用pip或conda,具体取决于当前的python设置。例如,使用conda:

。代码块::控制台

$conda安装numpyqt pyqtgraph

伽马能谱 ^^^^^^^^^^^^^^^^^^

您可以直接从pypi安装此软件包的最新版本:

。代码块::控制台

$pip安装伽玛能谱仪

或者,您也可以从github安装最新的开发版本:

。代码块::控制台

$pip安装git+https://github.com/davidfokkema/gamma-spectroscopy

运行应用程序

您可以直接从命令行启动应用程序图形用户界面:

。代码块::控制台

$伽马能谱

我们将研究如何在anaconda navigator中包含gamma光谱,或者作为一个独立的应用程序,这样您就不必首先启动控制台。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
macos在OS X Lion上安装Java EE 6   java Android Studio无法解析列表适配器中的方法   java使用xpath解析xml并获取嵌套的child   java中模式更新的设计模式编程方法   java ViewResolver Spring不工作   从SQLite for java/安卓中的数据库表中删除除前n之外的所有内容   java C++:对混合了向量的指针的引用。我有麻烦了   为BST实现equals和hashcode的java   java从游标适配器/列表视图中删除多个元素   使用MPAndroidChart,未显示java X轴标签   java从jPanel中的URL添加图像   java在应用程序关闭时本地存储数据,而不是放在后台   验证bean在Java11和SpringBoot2.5.3中不起作用