ツリーを保存したい(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();