Hi Jason, On Wed, 14 May 2003, jrieger wrote: > Greetings, > > I have generated an array of TH1F that I now want to write out to a root > file. However, I am having difficulty getting this to work. Is it > possible? A portion of the code that I used to make this histogram is: just put in front: TFile * outf = new TFile("xxxx.root", "RECREATE"); // all new hist will be added to directory of xxxx.root > > TH1F *myhist[1000]; > char *histname = new char[10]; > sprintf(histname, "h_x_%d",xx); > myhist[xx]=new TH1F(histname,"",100,-0.25,0.25); > for (Int_t iii=0;iii<nentries; iii++) { > Double_t binx=h_x->GetBinContent(iii); > myhist[xx]->SetBinContent(iii,binx); > } // and at the end: outf->Write(); // all objects in dir of outf (xxxx.root) // are written Cheers Otto -- Otto Schaile Sektion Physik, LMU Muenchen Phone: +49 89 289 14070 Am Coulombwall 1, D-85748 Garching, Germany GSM: +49 160 1553598 FAX: +49 89 289 14072 EMail: Otto.Schaile@Physik.Uni-Muenchen.DE
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET