小编And*_*rew的帖子

python中C++向量的实例(对于pyROOT中的TTrees)

我正在尝试使用python为TTree(ROOT对象)创建一个过滤器pyROOT.我从TTree获得了几个分支的信息,其中一些分支是C++类型的vector<int>,vector<float>或者vector<string>是.

为了将信息传递到新树,我需要从旧树访问它,我需要将向量等的地址传递给树,然后填充树.为此,我需要访问这样一个新向量的地址.这在C++中非常简单,但在查看Cython和boost之后,我无法解决这个问题.最终我想要像:

cppintvectorinpython = getcppintvector()    
oldtree.setbranchaddress(branchname,cppintvectorinpython)
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c++ python boost cython root-framework

3
推荐指数
1
解决办法
3720
查看次数

标签 统计

boost ×1

c++ ×1

cython ×1

python ×1

root-framework ×1