ツリーを保存したい(TTree::Write

1tree->Write();

TTree::WriteメソッドでツリーをROOTファイルに保存できます。 保存先は直前に作成したTFileです。

注釈

TTreeを作成すると、その所有権がgDirectoryに追加されます。 gDirectoryは通常、もっとも最近に作成したTFileを指しています。

保存先を変更したい

 1TFile *file1 = TFile::Open("file1.root", "recreate");
 2// ここでは gDirectory が file1
 3
 4TFile *file2 = TFile::Open("file2.root", "recreate");
 5// ここでは gDirectory = file2
 6// tree->Writeするとfile2に保存される
 7
 8// gDirectoryをfile1に変更する
 9// file1をアクティブにしてからWriteする
10file1->cd();
11tree->Write();

参考リンク