Hi Yupeng, As indicated in the THbookFile documentation, this object supports only read mode. You cannot fill a THbookTree object. We have no plans to support write mode in a short/medium term. If you need to copy a THbookTree, use the h2root conversion. Rene Brun On Sat, 22 Jun 2002, Yupeng Xu wrote: > Hello ROOTers, > > I am trying to copy a fraction of the events in a ntuple file(HBOOK > format) into a new tree. > > my program looks like this: > > THbookTree oldTree = new THbookFile("input.ntpl",4096); > TTree *newTree = oldTree->CloneTree(0); > Int_t nentries = oldTree->GetEntries(); > for (Int_t i=0;i<nentries;i++) { > oldTree->GetEvent(i); > newTree->Fill(); > } > > This dosn't work. If I convert the input.ntpl to input.root by h2root and > replace the first line to > TTree oldTree = new TFile("input.root"); > then it works fine. > > But I don't want to convert all my ntpl file to root format. ... > > > Thanks in advance. > Yupeng Xu >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:57 MET