//how to create a root file and store data on it void TFileCreate() { TFile *filename = new TFile("filename.root", "RECREATE"); TTree *treename = new TTree("treename", "treetitle"); TH1F *histname = new TH1F("histname", "histtitle", 100, 0, 10); histname->FillRandom("gaus",1000); histname->Draw(); filename->Write(); filename->Close(); } //everything betwee line 5 and line 12 are stored in the roofile tree. //You can use new TBrowser to view the inside