File indexing completed on 2025-08-06 08:13:16
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 require 'fileutils'
0013
0014
0015 copy_from = "/sphenix/user/danderson/eec/SCorrelatorJetTreeMaker"
0016 copy_to = "/sphenix/user/danderson/sphenix/analysis/EnergyCorrelatorsJets/ColdQCDENC/SCorrelatorJetTreeMaker"
0017
0018
0019 to_copy = [
0020 "README.md",
0021 "Fun4All_RunCorrelatorJetTreeMaker.C",
0022 "Fun4All_RunJetTreeMakerOnHIJetReco.C",
0023 "JetTreeMakerOptions.h",
0024 "RetowerOptions.h",
0025 "TopoClusterOptions.h",
0026 "RunCorrelatorJetTreeMaker.rb",
0027 "macros/MergeFiles.C",
0028 "macros/Fun4All_RunCorrelatorJetTreeMakerOnCondor.C",
0029 "macros/Fun4All_RunJetTreeMakerOnHIJetRecoViaCondor.C",
0030 "scripts/MergeFiles.rb",
0031 "scripts/MergeCondorFiles.rb",
0032 "scripts/SwitchToCorrectBuild.sh",
0033 "scripts/wipe-source.sh",
0034 "scripts/copy-to-analysis.rb",
0035 "scripts/makeCondorJobs.py",
0036 "scripts/RunCorrelatorJetTreeMakerOnCondor.sh",
0037 "scripts/RunCorrelatorJetTreeOnHIJetRecoViaCondor.sh",
0038 "src/SCorrelatorJetTreeMaker.cc",
0039 "src/SCorrelatorJetTreeMaker.h",
0040 "src/SCorrelatorJetTreeMaker.ana.h",
0041 "src/SCorrelatorJetTreeMaker.sys.h",
0042 "src/SCorrelatorJetTreeMakerConfig.h",
0043 "src/SCorrelatorJetTreeMakerOutput.h",
0044 "src/SCorrelatorJetTreeMakerLinkDef.h",
0045 "src/autogen.sh",
0046 "src/configure.ac",
0047 "src/Makefile.am",
0048 "src/sphx-build",
0049 "scripts/HAddFilesFromList.rb",
0050 "scripts/HAddFilesFromPattern.rb",
0051 "scripts/MergeFilesFromList.rb",
0052 "scripts/SplitFileLists.rb"
0053 ]
0054
0055
0056 to_copy.each do |file|
0057
0058
0059 if file.include? "/"
0060
0061
0062 relative_path = file.clone
0063 relative_path.gsub!(copy_from, "")
0064
0065
0066 relative_path.gsub!("//", "/")
0067 relative_path.gsub!("/./", "/")
0068 relative_path.slice!(relative_path.rindex("/")..-1)
0069
0070
0071 to_make = copy_to + "/" + relative_path
0072 FileUtils.mkdir_p(to_make, :verbose => true) unless File.exists?(to_make)
0073 end
0074
0075
0076 source = copy_from + "/" + file
0077 target = copy_to + "/" + file
0078
0079
0080 source.gsub!("//", "/")
0081 target.gsub!("//", "/")
0082 source.gsub!("/./", "/")
0083 target.gsub!("/./", "/")
0084
0085
0086 FileUtils.cp_r(source, target, :verbose => true)
0087 end
0088
0089