ユーザ用ツール

サイト用ツール


プログラム:root

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
プログラム:root [2023/03/19 10:00]
kawaue
プログラム:root [2024/12/10 16:25] (現在)
kawaue
行 5: 行 5:
 </code> </code>
 とすれば必要なオプションをつけてくれる。環境によってはこのオプション(バッククオート部分)を末尾につけないとコンパイルエラーが出る(?)。 とすれば必要なオプションをつけてくれる。環境によってはこのオプション(バッククオート部分)を末尾につけないとコンパイルエラーが出る(?)。
 +
 +===pythonで.rootファイルを扱う===
 +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.1679220042.txt.gz · 最終更新: 2023/03/19 10:00 by kawaue