The second branch

From: Tioukov Valeri (valeri@d500na1.na.infn.it)
Date: Tue Mar 02 1999 - 19:16:44 MET


Dear rooters,

I have 2 TObjArrays and after some selections I need to store objects 
from them into the different branches of the tree.

When I have just one branch it works fine. If I add the second all tree 
leaves are filled by zeros.

To illustrate a problem I added the following lines into  
test/MainEvent.cxx:

     // Create one event
....
     Track *track1 = new Track();  
     Track *track2 = new Track();  
.... 
     TTree *tree2 = new TTree("T2","My example of a ROOT tree");
     tree2->Branch("track1", "Track", &track1, bufsize,split);  //1-st branch
     tree2->Branch("track2", "Track", &track2, bufsize,split);  //2-d branch
....

// inside the event cycle:

	 if( event->GetNtrack()>1) {
	   track1 = (Track*)event->GetTracks()->UncheckedAt(1);
	   track2 = (Track*)event->GetTracks()->UncheckedAt(2);
	   if (write) tree2->Fill();  
	 }

....


If I just comment the line belongs to one branch  the tree filling 
correctly.

What is wrong here?

Best regards
Valeri Tioukov



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:29 MET