//runjob_all.C { gROOT->ProcessLine(".L style.C"); gROOT->ProcessLine(".L Util.C"); gROOT->ProcessLine(".x MakeTMBTreeClasses_so.C"); gROOT->ProcessLine(".L TMBTree_bu.C++"); TChain tt("TMBTree"); const char* fname; const char* dname="/work/tampa-clued0/silvia/TmbTree/MCp13.5/"; void *i=gSystem->OpenDirectory(dname); while(fname=gSystem->GetDirEntry(i)){ if(!strstr(fname,".root")) continue; if(!strstr(fname,"david1")) continue; char* ss=new char[strlen(dname)+strlen(fname)+1]; strcpy(ss,dname); strcat(ss,fname); tt.Add(ss); cout<<ss<< endl; }// end while fname gROOT->ProcessLine("TMBTree_bu t(TMBTree)"); gROOT->ProcessLine("t.Loop()"); } Hello Rooters, here I'm trying to read out more than one (tmb_tree) root file. I know that the argument of the TChain method must be the tree name, that for the tmb tree files is not Global anymore, it becomes TMBTree. I then put the tree TMBTree as the argument for the class TMBTree_bu (my analysis). I cannot see what is wrong, may be you see it right away. Cheers Silvia
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:08 MET