Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:21:02

0001 #!/usr/bin/bash
0002 
0003 
0004 export TargetDir="$PWD"/hadd_condor
0005 export basedir="$PWD"
0006 
0007 
0008 
0009 if [ -d ${TargetDir} ]; then
0010   if [ -n "$(ls -A ${TargetDir}/OutDir*)" ]; then
0011     rm -rf ${TargetDir}/OutDir*
0012   fi
0013 else
0014   mkdir ${TargetDir}
0015 fi
0016 
0017 i=0
0018 while read dir; do 
0019   li=$(printf "%04d" $i)
0020 
0021     mkdir ${TargetDir}/OutDir$i
0022     export WorkDir="${TargetDir}/OutDir$i"
0023     echo "WorkDir:" ${WorkDir}
0024     
0025     pushd ${WorkDir}
0026 
0027     cp -v "$PWD"/../../CondorHADD.sh CondorRunJob$li.sh
0028     sed -i "s/RUN/$dir/g" CondorRunJob$li.sh
0029 
0030     escaped_basedir=$(echo "$basedir" | sed 's/\//\\\//g')
0031     sed -i "s/BASEDIR/${escaped_basedir}/g" CondorRunJob$li.sh
0032 
0033 
0034     chmod +x CondorRunJob$li.sh
0035     
0036     cat >>ff.sub<< EOF
0037 +JobFlavour                   = "workday"
0038 transfer_input_files          = ${WorkDir}/CondorRunJob$li.sh
0039 Executable                    = CondorRunJob$li.sh
0040 Universe                      = vanilla
0041 Notification                  = Never
0042 GetEnv                        = True
0043 Priority                      = +12
0044 Output                        = condor.out
0045 Error                         = condor.err
0046 Log                           = /tmp/condor$li.log
0047 Notify_user                   = bs3402@columbia.edu
0048 
0049 Queue
0050 EOF
0051 
0052     condor_submit ff.sub
0053     popd
0054   
0055     i=$((i+1))
0056 done < runList.txt # redirect the input of the
0057