TTreeしたい(new TTree)
1#include <TTree.h>
2
3// TTree::TTree(name, title)
4TTree *tree = new TTree("mytree", "example tree");
new TTreeでTTreeオブジェクトを作成します。
古いドキュメントやサンプルではTNtupleが紹介されていることがありますが、現在はTTreeを使用すればOKです。
TTreeはTNtupleの機能を包含しており、より柔軟で強力です。
1from ROOT import TTree
2
3# Pythonでの作成
4tree = TTree("mytree", "example tree")
コンストラクターのシグネチャ
1TTree(
2 const char *name,
3 const char *title,
4 Int_t splitlevel = 99
5)
引数の説明
name - TTreeの名前
ROOTファイル内で一意の名前を指定します
他のTTreeと重複しないようにします
ファイルから読み込むときに指定する名前です
title - TTreeの説明
データの簡潔な説明を設定します
ROOTファイルを開いたときに表示されます
空文字列でも構いませんが、簡単な説明があると便利です
splitlevel -(通常は指定不要)
デフォルト値: 99
ブランチ内でオブジェクトを分割するレベルを指定
ほとんどの場合、デフォルト値で問題ありません