ROOT logo

Int_t localMergeFiles(Char_t * outfile=NULL, Char_t * list=NULL)
{
  Int_t filesCounter=0;
  TFileMerger merger ; 
  if (!list) {
    printf("Invalid list of files given as input: nothing done\n");
    return 0;
  }	
  merger.OutputFile(outfile); 
  TString infile ; 
  FILE * files = fopen(list, "r") ; 
  while ( infile.Gets(files) ){
    if (merger.AddFile(infile)) filesCounter++;     
  } 
  printf("Number of files to be merged = %i\n",filesCounter);
  merger.Merge();  
  return 1; 
}
 localMergeFiles.C:1
 localMergeFiles.C:2
 localMergeFiles.C:3
 localMergeFiles.C:4
 localMergeFiles.C:5
 localMergeFiles.C:6
 localMergeFiles.C:7
 localMergeFiles.C:8
 localMergeFiles.C:9
 localMergeFiles.C:10
 localMergeFiles.C:11
 localMergeFiles.C:12
 localMergeFiles.C:13
 localMergeFiles.C:14
 localMergeFiles.C:15
 localMergeFiles.C:16
 localMergeFiles.C:17
 localMergeFiles.C:18
 localMergeFiles.C:19
 localMergeFiles.C:20