ユーザ用ツール

サイト用ツール


プログラム:root

差分

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

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

次のリビジョン
前のリビジョン
プログラム:root [2023/03/19 09:59]
kawaue 作成
プログラム:root [2024/12/10 16:25] (現在)
kawaue
行 4: 行 4:
 g++ -v `root-config --cflags --libs` hoge.cpp -o hoge g++ -v `root-config --cflags --libs` hoge.cpp -o hoge
 </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.1679219993.txt.gz · 最終更新: 2023/03/19 09:59 by kawaue