問題タブ [pyroot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
362 参照

python - rootpy から数学関数にアクセスする

現在、rootpy から DeltaR などの数学関数にアクセスしようとしていますが、これがどのように行われるのかわかりません。ドキュメントや例では何も見たことがありません。C++ に相当するものは次のようになります。

double dR = ROOT::Math::VectorUtil::DeltaR((jets)[i],(partons)[i]);

しかし、動作する rootpy または pyroot に相当するものを見つけることができません。pyroot で試してみると

エラーが発生します:

AttributeError: type object 'ROOT::Math' has no attribute 'VectorUtil'

「属性」が何を意味するのかを正しく理解していない限り、明らかにそうすべきです。とにかく、ここで pyroot について質問したくありません :) 私はこれを pyroot がそのようなことを処理する方法の癖に落とし込みました。ただし、これが可能かどうかはわかりません。

乾杯、ジョセフ

0 投票する
1 に答える
944 参照

python - pycharm で pyROOT を使用する

pycharm IDE のソフトウェアで pyROOT モジュールを使用したいと考えています。私の問題は、IDE がルート モジュールを認識しないことです。この問題を解決するにはどうすればよいか教えていただけますか?

0 投票する
1 に答える
549 参照

python - pyroot Ntuple ハンドラ

TTree を処理するクラスを作成したかった:

しかし、関数 getEntry を呼び出すと、エラーが発生しました。

PythonにNtupleHandler.treeのタイプを覚えさせるにはどうすればよいですか?

0 投票する
1 に答える
353 参照

python - TLorentzVector を継承するクラスをピクルするには?

これは PyROOT (ROOT) と酸洗を使用します。以下の非常に簡単な例。例として、 __setstate__ と __getstate__ を定義する、A から継承するクラス B (多くの変数を持つ) のオブジェクトをピクルする方法を使用しようとしました。

これは出力します

オブジェクトを正しくピクルする方法はありますか? 特に、TLorentzVector から継承せず、使用しているいくつかのプロパティを自分でオーバーロードしてもかまいません。しかし、オブジェクトのプロパティが保持されないという点で、これがまったく機能しない理由はまだわかりません。

0 投票する
1 に答える
1240 参照

python - PyROOT で TTreeReader を使用する方法

PyROOT で TTree を読み取るための TTreeReader アプローチを使用して、起動して実行しようとしています。ガイドとして、ROOT 6 Analysis Workshop ( http://root.cern.ch/drupal/content/7-using-ttreereader ) とそれに関連する ROOT ファイル ( http://root.cern.ch/root ) を使用しています。 /files/tutorials/mockupx.root )。

この後、私は少し迷っています。TTreeReader オブジェクトを使用して変数情報にアクセスしようとしましたが、うまくいきません。

ここでどこが間違っていますか?

0 投票する
1 に答える
1431 参照

python - pyroot でブランチを読み取り、プロットを作成する方法は?

私は Python と pyroot にまったく慣れていないので、練習として pyroot に小さなスクリプトを書きたいと思っています。私のルート ファイルにはサブディレクトリがあり、そこにはいくつかのツリーがあり、そのうちのいくつかにはいくつかのブランチが含まれています。私がやろうとしているのは、変数のプロットを作成することです。枝がtree1のx、y、zであり、x対zのプロットを作成したいとしましょう。example.root-->sub_dir-->tree3、tree2、tree1-->x、y、zなど

これが私がこれまで持っているものですが、うまくいきません:

明確にできることを願っています。

0 投票する
1 に答える
550 参照

python - (py)ROOT がインポートされると Py.Test が中止される

(py)ROOT パッケージを使用する Python コードの単体テストに問題があります。import ROOTスクリプトの 1 つに行がある場合、テストの収集を単に中止します。

何が起こっているのか誰にも分かりますか?

0 投票する
2 に答える
5473 参照

python - PyROOT Ubuntu 14.04 を有効にする

madpgraph5をダウンロードしましたが、実行すると次のエラーが発生します。

と を試してみるlocate ROOT.pylocate ROOT.pyc、何も得られません。

root 5.34をインストールしましたが、スムーズに動作します。Python 2.7.6もインストールしています。

rootpyをダウンロードしましたが、 PyROOTを含めて有効にする方法がわかりません。検索したところ、 bashrcのパスに関係する何かを編集する必要があると思いますが、それを行う前に、自分が何をしているのかを確認する必要があります。

誰でも助けることができますか?