Hi, I am using root 3.03.09b (compiled myself). I want to add objects to certain directories of a root file, after the objects are created (not before). Here is my script: void testDir(void){ TBrowser *b = new TBrowser(); TH1F *h1 = new TH1F("h1", "h1", 100, -10, 10); TH1F *h2 = new TH1F("h2", "h2", 100, -10, 10); h1->FillRandom("gaus",1000); h2->FillRandom("gaus",1000); TFile *f; f = new TFile("xxxDir.root", "Recreate"); f->mkdir("d1"); f->mkdir("d2"); f->cd("d1"); f->Append(h1); f->cd(); f->cd("d2"); f->Append(h2); f->Write(); f->Close(); f = new TFile("xxxDir.root"); } When I run to the following script, in the root file created, objects "h1" and "h2" are listed along side folders "d1" and "d2", not in them. Please tell me what I did wrong! Thanks! Yiqun Wang
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:22 MET