このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
プログラム:root [2023/06/13 09:11] kawaue |
プログラム:root [2024/12/10 16:25] (現在) kawaue |
||
|---|---|---|---|
| 行 6: | 行 6: | ||
| とすれば必要なオプションをつけてくれる。環境によってはこのオプション(バッククオート部分)を末尾につけないとコンパイルエラーが出る(? | とすれば必要なオプションをつけてくれる。環境によってはこのオプション(バッククオート部分)を末尾につけないとコンパイルエラーが出る(? | ||
| - | ===pythonでrootファイルを扱う=== | + | ===pythonで.rootファイルを扱う=== |
| uprootモジュールを使う。rootファイルをinputに機械学習をするときによく使う。 | uprootモジュールを使う。rootファイルをinputに機械学習をするときによく使う。 | ||
| + | 中身の見方 | ||
| + | < | ||
| + | import uproot | ||
| + | import numpy as np | ||
| + | |||
| + | file = uproot.open(" | ||
| + | tree = dict() | ||
| + | for val in file[' | ||
| + | tree[val] = file[' | ||
| + | branch = tree[' | ||
| + | </ | ||
| + | で各branchをnumpy.arrayとして読める。 | ||
| + | |||
| + | ===ROOTファイルを結合したい=== | ||
| + | haddというコマンドで.rootを結合できる。[[https:// | ||
| + | < | ||
| + | $ hadd combine.root 1.root 2.root 3.root | ||
| + | </ | ||