TFile* outputfile = new TFile("output.root","recreate"); // ファイルの作成 TH1F* hist1 = new TH1F("hist1name","hist1 Title",10,0,10); // ヒストグラムの定義 float val = 1; for(int i=0;i<10;i++){ hist1->Fill(val); // ヒストグラムに値を詰める } outputfile->Write(); // 作成したヒストグラムをファイルに書き込む outputfile->Close(); // ファイルを閉じる
outputfile->Delete("hist1name");とすれば良い。
TFile* inputfile = new TFile("file1.root"); TFile* ourputfile = new TFile("file2.root","recreate"); outputfile->Add(inputfile->Get("hist1")); outputfile->Write(); outputfile->Close();