首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python、ROOT和MINUIT集成?

Python、ROOT和MINUIT集成?
EN

Stack Overflow用户
提问于 2009-02-09 20:02:17
回答 3查看 1.9K关注 0票数 3

我是高能粒子物理系的一名普通研究生。带着对C/C++毫无根据的厌恶和对python的热爱,到目前为止,我已经求助于python来分析我的数据(只是简单的东西),我将尝试在根库上支持python脚本,特别是利用MINUIT来最小化一些参数。

除了询问是否有人有安装和使用这些工具的技巧之外,我还想知道是否值得尝试一下,或者只是滑入使用C/C++的“规范”,或者像pyminuit这样的东西是否有用。或者,您认为我可以将整个C/C++脚本包装到python代码中,以利用我现有的自编写分析方法(到目前为止,我还没有包装器经验)。很抱歉我的含糊其辞;我正走向一个巨大的未知,它远远超过了我目前的经验。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-02-09 21:16:04

你知道pyROOT,对吧?

我自己也没试过,所以我不知道它能不能满足你的需求。

票数 5
EN

Stack Overflow用户

发布于 2012-04-12 16:36:13

这可能值得去看看rootpy。也许还没有完全成熟,但这是朝着正确方向迈出的一步。

是的,rootpy构建在PyROOT之上,但有一些额外的功能:

  • 它强调了pythonic式的界面,并隐藏了根目录的一些丑陋之处;
  • 它集成了matlibplot,后者有一个更大的开发社区,并且有更多的存在,更不用说更好看的绘图了;
  • 它允许转换为HDF5文件,这将允许您与那些没有时间安装单片根软件包的人共享数据。

不幸的是,只要你使用的是建立在CINT之上的东西( PyROOT就是),你仍然需要处理其中的一个ugliest parts of ROOT

如果您厌倦了笨手笨脚地使用PyROOT,那么另一个选择就是使用packages that converts ROOT directly to HDF5中的一个

票数 3
EN

Stack Overflow用户

发布于 2012-11-08 14:59:47

不久前我写了一个minuit包装器(在我的1经验示例中,ROOT的minuit似乎比pyminuit更健壮,我更喜欢ROOT Minuit输出)

https://github.com/piti118/RTMinuit

具有numpy根文件读取功能

https://github.com/piti118/root_numpy

基于RTMinuit和numpy的零件库和玩具生成等还不是很完善

https://github.com/piti118/dist_fit

该软件包中提供了所有教程和帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/529678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档