Good morning everybody, today I have a simple question about writing events to a tree. I link some Root classes with geant4 to create a Tree with one brach to store my event class: // create tree with branches fTree = new TTree(localTreeName,"A Tree with Events"); // create pointer to event object fEvent = new BBRootEvent(); fTree->Branch(localBranchName,"BBRootEvent", &fEvent, 16000, 1); (... then create and fill some events and write to tree with fTree->Fill() ) fTree->Write("",kOverwrite); After rereading the information from file in a root session, I call t->Print(); and get the following output: ****************************************************************************** *Tree :MC_Tree : A Tree with Events * *Entries : 184 : Total = 31330 bytes File Size = 17149 * * : : Tree compression factor = 12.81 * ****************************************************************************** *Branch :MC_Branch * *Entries : 184 : BranchElement (see below) * *............................................................................* *Br 0 :TObject : * *Entries : 184 : Total Size= 0 bytes File Size = 0 * *Baskets : 0 : Basket Size= 16000 bytes Compression= 1.00 * *............................................................................* *Br 1 :fEventNo : * *Entries : 184 : Total Size= 0 bytes File Size = 0 * *Baskets : 0 : Basket Size= 16000 bytes Compression= 1.00 * *............................................................................* *Br 2 :fNameOfDecay[30] : * *Entries : 184 : Total Size= 0 bytes File Size = 0 * *Baskets : 0 : Basket Size= 16000 bytes Compression= 1.00 * *............................................................................* *Br 3 :fFirstHit[20] : * *Entries : 184 : Total Size= 0 bytes File Size = 0 * *Baskets : 0 : Basket Size= 16000 bytes Compression= 1.00 * *............................................................................* .... and so on. My question is: Why does it say Total Size= 0 bytes File Size = 0 for every branch, though the tree is appearantly not empty. The data is correctly stored, I can read it and fill histograms with it and so on. I just wonder.... Thanks a lot for any reply Cheers, Christian PS: I'm using Root version 3.01/06 and Geant4 4.0 under SuSE Linux 7.3 with gcc version 2.95.3 ----------------------------------------------------------- Christian Doerr Max-Planck-Institut fuer Kernphysik, Heidelberg Bothe-Labor, room 232 phone: +49-6221-516-259 email: C.Doerr@mpi-hd.mpg.de www.christiandoerr.de -----------------------------------------------------------
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:50 MET