
高能物理-核物理
hanss2
这个作者很懒,什么都没留下…
展开
-
现代量子计算入门
量子密码学大作业Q比特EPR佯谬量子逻辑门及电路Hadamard变换Simon’s Algorithm 到 Grover Algorithm使用编程语言实现https://github.com/adamisntdead/QuSimPy#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as np;...原创 2019-12-26 15:42:09 · 1011 阅读 · 0 评论 -
粒子物理蒙特卡罗模拟库Geant4开发
Geant4使用总结原创 2017-11-14 02:16:16 · 3855 阅读 · 7 评论 -
粒子物理蒙特卡罗模拟库Geant4开发之一个实例
项目内容 9 MeV光子束在均匀介质中的能量沉积的模拟;介质是一个圆柱体,半径为5 cm,充满C6F6。粒子列表只包含γ、电子、正电子。物理事件列表包含“标准”电磁过程(光电效应、Compton散射、伽玛转换等等)。架构逻辑是标准的Geant4程序架构,详见上一篇博客的“最基础的主函数”。源码内涵ActionInitialization.cc : 设置RunAction、Primary原创 2017-11-14 23:27:36 · 10439 阅读 · 5 评论 -
粒子物理后传之:消息队列Kafka搭建
粒子物理后传之:消息队列组件Kafka搭建 消息队列的意义 继上周的Geant4数据模拟之后,需要考虑完善一步步那个系统:第一步就是构建消息队列组件。 粒子物理研究涉及大规模数据模拟、收集和分析,建立在一个实验环境的粒子物理硬件涉及到传感器、服务器数据接口、客户端数据分析。消息队列扮演的角色就是数据接口(接收、缓存、广播通知)。它本身不能完成什么,但是想完成这个”数据流”链条绝不能缺少它原创 2017-11-20 15:42:20 · 247 阅读 · 0 评论 -
粒子物理后传之:利用Kafka api开发数据信息队列
粒子物理后传之:利用Kafka api开发数据信息队列kafka是一个分布式的、分区的、多复本的日志提交服务。 现在生产者一端是加速器内粒子束的探测数据,现在服务器需要一个消息队列来管理数据并发布给其他客户端(有可能有很多个,他们每一个可能各取所需)。这样的功能逻辑下我们可以沿用上一篇博客创建的Topic主题”EnengyInfo”来发布粒子能量数据。使用maven构建java项目我们需要使用原创 2017-11-20 17:14:18 · 239 阅读 · 0 评论 -
粒子物理蒙特卡罗模拟库Geant4之能谱制作
γ\gamma衰变模型抱怨!! 两日光阴浪费 在GEANT4那些物理学家写的奇怪逻辑文档中我难以找到“粒子γ\gamma衰变模型”。所以这个物理问题变成了一个文档搜寻问题。 找不到文档只能自己查找源代码,所以只能使用grep工具,结果由于我忘了使用shell通道 root@master:# grep -r gamma ./ | grep decay 以至于浪费两日时间。所原创 2017-11-16 23:20:53 · 12865 阅读 · 3 评论 -
粒子物理后传之:构建流计算拓扑[大结局]
粒子物理后传之:构建流计算拓扑[大结局]意义 所谓的拓扑就是一系列结构相连的单元组成的图,在最终章我需要构建一个“能量数据采集->(发布能量数据)->接收能量数据并计算期望->(交付给更下游)->接收结果并发布”这样的简单拓扑。扩展它,我们可以得到任意功能任意处理的复杂任务流处理方式。更多的依赖包在这里我们需要在maven的项目对象模型文件pom.xml里添加更多的依赖,最后它是这样:<pro原创 2017-11-24 23:13:37 · 372 阅读 · 0 评论 -
粒子物理前传:使用Spark统计能谱数据
粒子物理前传:使用Spark统计能谱数据 由此我将撰写之前的“粒子物理三部曲”的前传,前传中会和当时粒子物理系列中的技术相呼应。现在我们需要对粒子物理的能谱数据进行分类,构建算法分析其对应元素。那么第一步我们需要一个大数据开发工具。我选择了Spark。本文中使用的技术一览sbt构建工具利用python解析数据SparkDocker镜像为什么使用Sbt?因为SBT是一个现代化的构建工具原创 2017-12-05 22:00:12 · 404 阅读 · 0 评论