Hi Rooters, in how far is it implemented in TBranch to use the SetFile method for TBranchClones and TBrachObjects. The SetFile method works fine for simple Branches of an automaticely splitted TTree. For example: MainEvent.cxx in $ROOTSYS/test . . . tree->Branch("event", "Event", &event, bufsize,split); (split==1 !) TBranch* tmpBr=tree->GetBranch("fTracks.fMass2"); tmpBr->SetFile("fTracks.fMass2.root"); . . . But if we try to split the tree to different files manually, e.g. . . . // tree->Branch("event", "Event", &event, bufsize,split); void* address=event->GetTracks(); TBranch* tmpB=tree->Branch("ggtracks", &address, bufsize, split); tmpB->SetFile("ggtracks.root"); void* address1=&(event->fNtrack); tmpB=tree->Branch("members", address1,"ugu/I:aga/I:peng/I", bufsize); tmpB->SetFile("membersOfEvent.root"); void* address2=event->GetHeader(); // (EventHeader inherits from TObject) tmpB=tree->Branch("header","EventHeader", &address2, bufsize, split); tmpB->SetFile("header.root"); , we encountered the problem that none of the files are created. The branches are all written to the event.root file. Does the SetFile method not work for the TBranchClones and TBranchObjects, but just for simple Branches ? Cheers Helmut and Bergi
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:28 MET