File indexing completed on 2025-08-06 08:21:02
0001
0002
0003
0004 input_file=${1:-runList.txt}
0005 echo "About to submit merge jobs for runs in: $input_file"
0006 read -p "Continue? [y/N]: " confirm
0007 if [[ $confirm != [yY] ]]; then
0008 echo "Aborting."
0009 exit 1
0010 fi
0011
0012 export TargetDir="$PWD"/hadd_condor
0013
0014
0015
0016
0017 if [ -d ${TargetDir} ]; then
0018 if [ -n "$(ls -A ${TargetDir}/OutDir*)" ]; then
0019 rm -rf ${TargetDir}/OutDir*
0020 fi
0021 else
0022 mkdir ${TargetDir}
0023 fi
0024
0025 i=0
0026 while read dir; do
0027 li=$(printf "%04d" $i)
0028
0029 mkdir ${TargetDir}/OutDir$i
0030 export WorkDir="${TargetDir}/OutDir$i"
0031 echo "WorkDir:" ${WorkDir}
0032
0033 pushd ${WorkDir}
0034
0035 cp -v "$PWD"/../../CondorHADD.sh CondorHaddJob$li.sh
0036 sed -i "s/RUN/$dir/g" CondorHaddJob$li.sh
0037
0038 chmod +x CondorHaddJob$li.sh
0039
0040 cat >>ff.sub<< EOF
0041 +JobFlavour = "workday"
0042 transfer_input_files = ${WorkDir}/CondorHaddJob$li.sh
0043 Executable = CondorHaddJob$li.sh
0044 Universe = vanilla
0045 Notification = Never
0046 GetEnv = True
0047 Priority = +12
0048 Output = condor.out
0049 Error = condor.err
0050 Log = /tmp/condor$li.log
0051 Notify_user = bs3402@columbia.edu
0052
0053 Queue
0054 EOF
0055
0056 condor_submit ff.sub
0057 popd
0058
0059 i=$((i+1))
0060 done < "$input_file"
0061