km3net分析框架

km3pipe的Python项目详细描述


https://git.km3net.de/km3py/km3pipe/badges/master/build.svghttps://git.km3net.de/km3py/km3pipe/badges/master/coverage.svgCodacy Badgehttps://examples.pages.km3net.de/km3badges/docs-latest-brightgreen.svghttps://zenodo.org/badge/24634697.svg

km3pipe是一个用于km3net相关内容的框架,包括mc、数据文件、live 访问探测器和数据库、不同文件格式的解析器和 易于使用的批处理框架。

管理问题和合并请求的主git存储库可以是 可在https://git.km3net.de/km3py/km3pipe.git

该框架试图通过提供 管道类,可用于将不同的内置或用户组合在一起 制造泵、水槽和模块。泵充当数据读取器/分析器(从文件, 内存甚至套接字连接),接收器负责将数据写入 磁盘和模块负责数据处理、输出和用户交互。 这样的管道设置可用于迭代处理文件中的数据或 从小溪里。例如,在我们的例子中,我们存储了几千个中微子 一堆文件中的交互事件和km3pipe用于缝合在一起 一个分析链,通过将每个事件传递给 模块的流水线。

虽然它主要是为km3net中微子探测器设计的,但是它很容易 扩展以支持任何类型的数据格式。核心功能是 通用编写,适用于各种数据处理 工作流。

要开始,请运行:

pip install km3pipe

如果安装了Docker(https://www.docker.com),可以开始使用 立即输入km3pipe:

docker run -it docker.km3net.de/km3pipe

如果您正在寻找一个小型、多功能的框架,请随时与我们联系 它提供了一个非常简单的模块系统来进行代码交换 尽可能容易地在项目成员之间进行。KM3Pipe已经附带了 有几种类型的泵,所以应该很容易找到一个例子来实现 你的主人。从8.0.0版开始,您可以根据流行的 格式如hdf5(https://www.hdfgroup.org)、根(https://root.cern.ch)但是 还有一些非常专业的项目内部二进制数据格式, 另一只手可以作为你自己的模板。看看IO 如果你感兴趣的话,当然还有文件!

阅读https://km3py.pages.km3net.de/km3pipe或 (https://km3pipe.readthedocs.org),每次推送都会更新。

km3net公共项目主页http://www.km3net.org

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

推荐PyPI第三方库


热门话题
java比较空对象   JavasocketUDP循环   更改活动时使用java“安卓.view.InflateException:二进制XM文件行”   java可以在EclipseRCP中定义ViewPart或Workbench的最小大小吗?   java试图根据用户输入对列表中的整数进行排序   java如何避免Hibernate在oneToMany关系上创建外键限制   java创建一个简单的字符串解析器,交互式外壳式   java如何解析JSON并将其值转换为数组?   JavaAzure:Image Magick提供0 KB的输出?   使用Azure Event Hubs for Apache Kafka生态系统和OAuth在Java中发送和接收消息   java如何将Oracle的Interval数据类型格式化为HH:MM格式?   java jsoup无法在安卓上正确解析HTML   java如何计算2ndArray中的距离?   java Swing Worker线程说在超类中没有Process()方法   带有内部组件的java单击JPanel   javajsp中的html引号转义   java Maven在打包jar时无法检索buildNumber   Java中的linux八进制转义导致错误的字节值,编码问题?