問題タブ [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.
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 がそのようなことを処理する方法の癖に落とし込みました。ただし、これが可能かどうかはわかりません。
乾杯、ジョセフ
python - pycharm で pyROOT を使用する
pycharm IDE のソフトウェアで pyROOT モジュールを使用したいと考えています。私の問題は、IDE がルート モジュールを認識しないことです。この問題を解決するにはどうすればよいか教えていただけますか?
python - pyroot Ntuple ハンドラ
TTree を処理するクラスを作成したかった:
しかし、関数 getEntry を呼び出すと、エラーが発生しました。
PythonにNtupleHandler.treeのタイプを覚えさせるにはどうすればよいですか?
python - TLorentzVector を継承するクラスをピクルするには?
これは PyROOT (ROOT) と酸洗を使用します。以下の非常に簡単な例。例として、 __setstate__ と __getstate__ を定義する、A から継承するクラス B (多くの変数を持つ) のオブジェクトをピクルする方法を使用しようとしました。
これは出力します
オブジェクトを正しくピクルする方法はありますか? 特に、TLorentzVector から継承せず、使用しているいくつかのプロパティを自分でオーバーロードしてもかまいません。しかし、オブジェクトのプロパティが保持されないという点で、これがまったく機能しない理由はまだわかりません。
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 オブジェクトを使用して変数情報にアクセスしようとしましたが、うまくいきません。
ここでどこが間違っていますか?
python - pyroot でブランチを読み取り、プロットを作成する方法は?
私は Python と pyroot にまったく慣れていないので、練習として pyroot に小さなスクリプトを書きたいと思っています。私のルート ファイルにはサブディレクトリがあり、そこにはいくつかのツリーがあり、そのうちのいくつかにはいくつかのブランチが含まれています。私がやろうとしているのは、変数のプロットを作成することです。枝がtree1のx、y、zであり、x対zのプロットを作成したいとしましょう。example.root-->sub_dir-->tree3、tree2、tree1-->x、y、zなど
これが私がこれまで持っているものですが、うまくいきません:
明確にできることを願っています。
python - (py)ROOT がインポートされると Py.Test が中止される
(py)ROOT パッケージを使用する Python コードの単体テストに問題があります。import ROOT
スクリプトの 1 つに行がある場合、テストの収集を単に中止します。
何が起こっているのか誰にも分かりますか?
python - PyROOT Ubuntu 14.04 を有効にする
madpgraph5をダウンロードしましたが、実行すると次のエラーが発生します。
と を試してみるlocate ROOT.py
とlocate ROOT.pyc
、何も得られません。
root 5.34をインストールしましたが、スムーズに動作します。Python 2.7.6もインストールしています。
rootpyをダウンロードしましたが、 PyROOTを含めて有効にする方法がわかりません。検索したところ、 bashrcのパスに関係する何かを編集する必要があると思いますが、それを行う前に、自分が何をしているのかを確認する必要があります。
誰でも助けることができますか?