我目前正试图从rootpy访问数学函数,如DeltaR,但我不知道这是如何完成的。我在文档或任何示例中都没有看到任何内容。 C++的等价会是这样的:从rootpy访问数学函数
double dR = ROOT::Math::VectorUtil::DeltaR((jets)[i],(partons)[i]);
但我无法找到一个rootpy甚至pyroot相当于该会工作。如果我尝试在pyroot与
import ROOT as r
r.Math.VectorUtil.DeltaR(jets[i],partons[i])
我得到的错误:
AttributeError: type object 'ROOT::Math' has no attribute 'VectorUtil'
当很清楚应该,除非我没有正确理解这是什么意思的“属性”。无论如何,我不想在这里提出pyroot的问题:)我只是把它放在了pyroot处理这种事情的方式上,这就是为什么我认为我会给rootpy一个尝试。但我不确定这是否可能。
干杯, 约瑟夫
您现在的位置有点模糊约之间http://www.rootpy.org/和HTTP的区别: //root.cern.ch/drupal/content/pyroot。你在使用哪一个? –
我删除了rootpy标签,因为这与rootpy没有任何关系。 – ndawe