問題タブ [root-framework]
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.
c++ - CERN ROOT グラフ スタイルの問題
グラフのタイトルを、それらが表す軸の長さに沿って中央に配置する方法はありますか? ルート コマンド ラインで C スクリプトを使用して TNtuple からグラフを作成し、TStyle クラスと TGaxis クラスを使用して残りのパラメータを設定することで、他のすべてを適切にフォーマットしました。私の問題は、 Offset メソッドと CenterTitle メソッドが、水平ではなく軸に対して垂直に再配置されることです。軸を次のようにしたい (「.」は空白を表す):
1...2...3...4...5...6...7 (グラフスケールマーカー)
...........題名...........
そして、現在は次のようになっています。
1...2...3...4...5...6...7
題名......................
c# - Windows での Linux ルート ライブラリの使用
ROOT cern に基づく C++ ライブラリを使用する必要があります。これらのライブラリは Linux 環境と k dev で作成されたものであり、これらのライブラリを Visual Studio の Windows で使用する必要があります。最初に、いくつかのヘッダー .h といくつかのソース コード .cpp を Visual C++ でコンパイルして dll を作成しようとしています。これらのファイルは、Linux で問題なくコンパイルされました。
したがって、後でcsharpで使用できる動作中のDLLを生成する際に問題があります。
ROOTに関連するライブラリであるリンカに必要な.libを追加したと信じているにもかかわらず、私が得ているエラーはLNKエラーです。
エラーは次のとおりです。
誰かがいくつかのヒントを指摘できれば、本当に感謝しています!
c++ - TTree (cern ルート) の文字列の書き込み/読み取り
文字列を TTree に保存した後
私は次のことをしようとしています
ただし、コンパイルされません
教えてください、このブランチは次のタイプですstring
ルートツリーから std::string を読み取る標準的な方法はありますか?
c++ - このエラーはどういう意味ですか?
ROOTプラットフォームで C++ コードを書いています。次のエラーが表示されます。
これが何を意味するのか知りたいだけです(一般的に)。
root-framework - CERN ROOT イベント ヘッダーを使用してツリーを作成する
イベント ヘッダーを含むツリーを作成する必要があります。ROOT ファイルから 2 つの ntuple に読み込みました。これらの各 ntuple の形式は次のとおりです。
など、インデックスは約 200 万まで実行されます。
ntuples の作成に使用した形式:
ただし、ntuples を使用すると、実行したい分析に非常に時間がかかるという問題があります。私が読んでいるデータと同じ方法でデータを構造化したいと思います。つまり、2 つの分岐 (2 つの「ファイル」用) があり、それぞれに偶数ヘッダーが含まれているツリーで、1 つのイベントをループできるようにしたいと考えています。ファイルに続いて、同じイベントに対してのみ 2 番目のファイルにループをネストします。前の質問に関連します。
元のファイルがどのように構築されたかについてのコードを持っていないため、上記の方法でデータを書き込むことができました。
c++ - 浮動小数点例外の理由は?
これは、 C++といくつかの事前定義されたクラスを使用してROOTフレームワークで作成しているマクロの一部です。以下にマークされた行(で始まるminv = ...
)を含めると、浮動小数点の例外が発生します。このエラーの理由は何ですか?
PS:これはあまり効率的なコーディングではないことを私は知っています、私は初心者です。
minvの値を出力しました。これが出力を示す小さなサンプルです
追加:ナンは非常に奇妙です。近くの数字は正常に見えますが、これは爆発する関数ではないので、配列のジャンク値を使用していますか?
mingw32 - mingw32 で ROOT (cern) を使用する
Cern の ROOT を win32 に MSVS なしで mingw32 を使ってインストールできますか? ROOT を使用するいくつかの C/C++ プログラムを開発したいと考えています。
c++ - ROOT で複数のファイルをコンパイルする方法
g++ で正常にコンパイルされる C++ プログラム (main.cpp
およびさまざまなヘッダーと実装ファイルを使用) を作成しました。現在、Cern の ROOT ライブラリでコンパイルしようとしていますが、ROOT でファイルをコンパイルする方法を知っている唯一の方法は.L main.cpp
.
ROOT に複数のファイルを含めるにはどうすればよいですか?
python - Python / Numpy/Scipy-文字列を数学関数に変換する
私は、プログラムをCERNROOTの深さからPythonに変換しようとするのはやや不幸な立場にあります。ROOTコード(CINT自体は忌まわしいimoです)では、ROOTがこれらを「文字列」として定義する方法により、数学関数を「文字列」として格納し、フィッティングやプロットなどのためにROOTに渡すことができます。
現時点では、数学関数は1行として単純なテキストファイルに保存されています。
そして、ファイルを読み込むときにC++によって文字列として抽出されます。Pythonに似たようなものはありますか?私はnumexprを知っていますが、上記と同等のもので動作させることができないようです。
よろしくお願いします。
python - PyROOT を使用して TTree でネストされたコンテナーにアクセスする
PyROOT 内では、ツリーから値を読み込むこと、つまり leaf を出力することは簡単ですval
:
vector<float>
stl ,から値を読み取るのも簡単ですvec
:
しかし、ネストされたベクトル、つまりnested
タイプのベクトルはvector<vector<float> >
どうですか? ランニング
をスローしTypeError: 'vector<vector<float> >' object is unindexable
ます。
これに対処する最善の方法は何ですか?(ROOT ディクショナリへのロードを必要としない場合に適しています)