===ROOTのライブラリを使う=== コンパイル時に g++ -v `root-config --cflags --libs` hoge.cpp -o hoge とすれば必要なオプションをつけてくれる。環境によってはこのオプション(バッククオート部分)を末尾につけないとコンパイルエラーが出る(?)。 ===pythonで.rootファイルを扱う=== uprootモジュールを使う。rootファイルをinputに機械学習をするときによく使う。 中身の見方 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'] で各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]]参照 $ hadd combine.root 1.root 2.root 3.root