TFile *f = new TFile("YourFile.root","RECREATE"); gDirectory->pwd(); f->mkdir("mystuff"); f->cd("mystuff"); gDirectory->pwd(); f->GetCompressionFactor() .ls gROOT-cd(); TH1F*h=new TH1F("h","Interactive;X;Entries",100,-5,5); h->FillRandom("gaus",10000); f->cd(); h->Write(); gDirectory->ls("-d"); f->GetCompressionFactor() gDirectory->ls("-m"); h->Draw(); c1->Write(); TH1F *hc=(TH1F*)gDirectory→Get("h"); hc->Draw(); vector p{2,5,7}; gDirectory->WriteObject(&p,"p_1"); vector *l; gDirectory->GetObject("p_1",l); cout << l->size() <ls(); TH1F *tt =(TH1F*)gDirectory→Get("T"); tt->Draw(); gROOT-cd(); gDirectory->ls(); TF1 *d1 = new TF1 ("d1","sin(x)",0,6); d1->Write(); f->Close();