16 int main(
int argc,
char *argv[]){
17 time_t startTime, endtime;
21 cout<<endl<<
"Requires at least 3 arguments: ./plot/merge_ntuples.exe infolder outfolder ntuples_tag <out_tag>"<<endl<<endl;;
25 TString
folder(argv[1]),
outfolder(argv[2]), ntuples_tag(argv[3]), out_tag(
"");
27 if(argc>4) out_tag = argv[4];
28 TString ntuples =
folder+
"/*"+ntuples_tag+
"*";
32 int nfiles = chain.Add(ntuples);
33 TString
outname =
outfolder+
"/mergedbaby_"+ntuples_tag+
"_"+out_tag+
"_nfiles_"+to_string(nfiles)+
".root";
34 cout<<endl<<
"Merging "<<ntuples<<
" with "<<chain.GetEntries()<<
" entries into "<<outname<<endl;
38 TChain chaing(
"treeglobal");
40 TTree *tglobal = chaing.CopyTree(
"1");
41 tglobal->SetDirectory(0);
48 cout<<
"Took "<<difftime(endtime, startTime)<<
" seconds to merge "<<ntuples<<
" into "<<outname<<endl<<endl;
int main(int argc, char *argv[])