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