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です。 TTreeTNtupleの機能を包含しており、より柔軟で強力です。

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

  • ブランチ内でオブジェクトを分割するレベルを指定

  • ほとんどの場合、デフォルト値で問題ありません

リファレンス