File indexing completed on 2025-12-16 10:37:38
0001
0002
0003 submit=$1
0004
0005 if [ -z $submit ]; then
0006 echo "[i] Set it to submit = 0 for local test"
0007 submit=0
0008 fi
0009
0010
0011
0012
0013 if [ $submit -eq 0 ]; then
0014 echo "[i] Running locally"
0015 root -b -q analysis.C\(\"test.list\",\"test.output.root\"\)
0016 exit
0017 fi
0018
0019
0020
0021
0022
0023 if [ $submit -eq 1 ]; then
0024 config=DIS_10x100_minQ2_1_25.10.0
0025
0026 echo "[i] Submit batch jobs for sample ${config}"
0027 pwd=$PWD
0028
0029 odir=$pwd/output
0030 logdir=$odir/log
0031 if [ ! -d $odir ]; then
0032 mkdir -pv $odir
0033 fi
0034 rm -rf $odir/*
0035 mkdir $logdir
0036
0037 executable=job_run.sh
0038 cp -v ${executable} $odir/.
0039 cp -v analysis.C $odir/.
0040
0041
0042 condor_file=CondorFile_submit
0043 echo "" > ${condor_file}
0044 echo "Universe = vanilla" >> ${condor_file}
0045 echo "Executable = ${odir}/${executable}" >> ${condor_file}
0046 echo "GetEnv = True" >> ${condor_file}
0047 echo "Arguments = \$(oodir) \$(inputfile) \$(outputfile) " >> ${condor_file}
0048
0049 echo "log = ${logdir}/log_\$(number).log" >> ${condor_file}
0050 echo "error = ${logdir}/log_\$(number).err" >> ${condor_file}
0051 echo "output = ${logdir}/log_\$(number).out" >> ${condor_file}
0052
0053 echo "" >> ${condor_file}
0054 echo "queue number, oodir, inputfile, outputfile from (" >> ${condor_file}
0055
0056
0057 files=`ls $pwd/input_files/$config/subList*`
0058 for file in $files; do
0059 listNum=`basename ${file} | sed "s/.list//g" | cut -f 2 -d _`
0060 OutFile=${odir}/output_${listNum}.root
0061 echo ${listNum}, ${odir}, ${file}, ${OutFile} >> ${condor_file}
0062 done
0063 echo ")" >> ${condor_file}
0064 mv ${condor_file} $odir/.
0065 cd $odir
0066
0067
0068 condor_submit ${condor_file}
0069 cd $pwd
0070 fi
0071