Hi Daniel, I cannot reproduce this problem. Could you send me your version of tree4.C showing the problem? I tested this example. The TClonesArray is correctly written and read back. However, there is a limitation in TTree::Draw (and the browser) in this particular case. We will fix it. Rene Brun Magestro Daniel wrote: > > 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