我目前正試圖從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