Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #!/bin/bash
0002 
0003 
0004 # Directory to look in
0005 export macropath="$PWD"
0006 export TargetDir="$PWD"/condorout
0007 
0008 if [ -d ${TargetDir} ]; then
0009   rm -rf ${TargetDir}/Run*
0010 else
0011   mkdir ${TargetDir}
0012 fi
0013 
0014 # Loop through each number in the array
0015 while read number; do
0016 
0017     # Create a directory for each run number, then create OutDir within that
0018     export WorkDir="${TargetDir}/Run$number"
0019     mkdir -p ${WorkDir}
0020     echo "WorkDir:" ${WorkDir}
0021 
0022     pushd ${WorkDir}
0023 
0024     ls -1 /sphenix/lustre01/sphnxpro/commissioning/HCal/cosmics/cosmics_seb16-000${number}-* > hcaleast.list
0025     ls -1 /sphenix/lustre01/sphnxpro/commissioning/HCal/cosmics/cosmics_seb17-000${number}-* > hcalwest.list
0026 
0027     cp -v "$macropath"/CondorRun.sh CondorRunTC$number.sh
0028     cp -v "$macropath"/Fun4All_Combiner.C Fun4All_Combiner.C
0029 
0030     chmod +x CondorRunTC$number.sh
0031 
0032     cat >>ff.sub<< EOF
0033 +JobFlavour                   = "workday"
0034 transfer_input_files          = ${WorkDir}/CondorRunTC$number.sh,${WorkDir}/Fun4All_Combiner.C
0035 Executable                    = CondorRunTC$number.sh
0036 Universe                      = vanilla
0037 Notification                  = Never
0038 GetEnv                        = True
0039 Priority                      = +40
0040 Output                        = test.out
0041 Error                         = test.err
0042 Log                           = test.log
0043 Notify_user                   = hj2552@columbia.edu
0044 
0045 Queue
0046 EOF
0047 
0048     condor_submit ff.sub
0049     popd
0050 done < runlist.txt