156 TObjArray* brArray =
tree->GetListOfBranches();
157 TObjArray* lArray =
tree->GetListOfLeaves();
158 for (
int i = 0;
i < brArray->GetLast();
i++) {
159 TBranch* br = (TBranch*)brArray->At(
i);
160 TString brTitle(br->GetTitle());
161 if (!brTitle.Contains(br->GetName())) {
162 int pos = brTitle.First(
"/");
164 if (
pos < brTitle.Length()) {
166 leafName = TString::Format(
"%s", brTitle.Data()).Data();
167 TLeaf* leaf = (TLeaf*)lArray->FindObject(leafName);
169 leaf->SetName(br->GetName());
170 leaf->SetTitle(br->GetName());
171 br->SetTitle(TString::Format(
"%s/%s", br->GetName(), &(brTitle.Data()[
pos + 1])).Data());