File indexing completed on 2025-08-06 08:11:54
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 require 'fileutils'
0012
0013
0014 in_path = "./new_matcher/num10evt500pt020pipm"
0015 in_pref = "sPhenixG4_testingNewTruthMatcher_"
0016 in_suff = ".num10evt500pt020pipm.d12m9y2023_g4trackmatching.root"
0017
0018
0019
0020 out_list = "sPhenixG4_testingNewMatcher_newMatcher.pt020num10evt500pipm.d15m9y2023.list"
0021 out_file = "sPhenixG4_testingNewMatcher_newMatcher.pt020num10evt500pipm.d15m9y2023.root"
0022
0023
0024 in_pattern = in_path + "/" + in_pref + "*" + in_suff
0025 in_pattern.gsub!("//", "/")
0026 in_pattern.gsub!("..", ".")
0027
0028
0029 File.open(out_list, "w") { |out|
0030 Dir[in_pattern].each do |file|
0031 out.puts file
0032 end
0033 }
0034
0035
0036 num_files = Dir[in_pattern].size
0037
0038
0039 exec("root -b -q \'MergeFiles.C(#{num_files}, \"#{out_list}\", \"#{out_file}\")\'")
0040
0041