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 JNA调用与带有字节[]的java JNA调用的行为不同   java基于键列表获取子映射   重启后永久增加java堆大小?   JavaHTTPS服务器:相互SSL身份验证   java为什么接受接口的方法会拒绝该接口的实现?   片段中的java视图无法应用于()   ms access Java SQL更新命令不工作   java将web服务自动打包和部署到Oracle Application Server 10g   java有没有办法在安卓 studio中为安卓时钟设置多个警报?   位于FTP服务器上的文件上的Java校验和md5   在Java中创建类时遇到问题。有些方法不太确定   java错误:在类chrome\u驱动程序中找不到主方法   通用海图(Javascript\Java)