Hi - I am using the tree4.C macro in $ROOTSYS/tutorials (I'm using v3.01/06) which contains an example of split level = 99, and there seems to be a simple problem with the use of "." to indicate identical branch names. In the original macro, the branch is added with the following line: Event *event = new Event(); t4.Branch("event_split", "Event", &event,16000,99); When I try this, "event_split" is correctly filled with the macro, including the datamembers of the TClonesArray which the Event class contains. Now, I create two branches of the same class and I follow the example in the TTree::TBranch documentation, which tells me to add a "." after the name of the branch (to distinguish the sub-branches): Event *event = new Event(); Event *event2 = new Event(); t4.Branch("event_split.", "Event", &event,16000,99); t4.Branch("event_split2.", "Event", &event2,16000,99); When I try this, the simple datamembers of "event_split." are correctly filled, but the datamembers of the TClonesArray datamember are NOT filled. How do I solve this problem? This functionality is very important for an analysis with lots of identical datamembers... Thanks! --Dan ------------------------------------------- | Daniel Magestro +44-6159-71-2147 | | magestro@gsi.de GSI/Kernphysik I | | www.gsi.de/~magestro Planckstr. 1 | | < last updated > 64291 Darmstadt | | < Aug 6, 2001 > Germany | -------------------------------------------
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:58 MET