ユーザ用ツール

サイト用ツール


プログラム:root

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
プログラム:root [2023/06/13 09:12]
kawaue
プログラム:root [2024/12/10 16:25] (現在)
kawaue
行 8: 行 8:
 ===pythonで.rootファイルを扱う=== ===pythonで.rootファイルを扱う===
 uprootモジュールを使う。rootファイルをinputに機械学習をするときによく使う。 uprootモジュールを使う。rootファイルをinputに機械学習をするときによく使う。
 +中身の見方
 +<file>
 +import uproot
 +import numpy as np
 +
 +file = uproot.open("filename.root")
 +tree = dict()
 +for val in file['treename'].keys():
 +    tree[val] = file['treename'][val].array(library='np')
 +branch = tree['branchname']
 +</file>
 +で各branchをnumpy.arrayとして読める。
 +
 +===ROOTファイルを結合したい===
 +haddというコマンドで.rootを結合できる。[[https://www-he.scphys.kyoto-u.ac.jp/member/n-kota/dokuwiki/doku.php?id=ja:root:wantto5|素晴らしいwiki]]参照
 +<code>
 +$ hadd combine.root 1.root 2.root 3.root
 +</code>
プログラム/root.1686647527.txt.gz · 最終更新: 2023/06/13 09:12 by kawaue