see the following in the documenation of TTree::Branch
[quote] IMPORTANT NOTE about branch names
In case two or more master branches contain subbranches with
identical names, one must add a “.” (dot) character at the end
of the master branch name. This will force the name of the subbranch
to be master.subbranch instead of simply subbranch.
This situation happens when the top level object (say event)
has two or more members referencing the same class.
For example, if a Tree has two branches B1 and B2 corresponding
to objects of the same class MyClass, one can do:
tree.Branch(“B1.”,“MyClass”,&b1,8000,1);
tree.Branch(“B2.”,“MyClass”,&b2,8000,1);
if MyClass has 3 members a,b,c, the two instructions above will generate
subbranches called B1.a, B1.b ,B1.c, B2.a, B2.b, B2.c
[/quote]
Rene