Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #!/bin/tcsh
0002 
0003 source /etc/csh.login
0004 foreach i(/etc/profile.d/*.csh)
0005     source $i
0006 end
0007  
0008 set runnumber=$1 #run number
0009 
0010 set nFiles=$2 #files you want to hadd per job
0011 
0012 set totalFiles=$3 #total number of files to hadd
0013 
0014 @ nJobs=$totalFiles / $nFiles #number of jobs to be submitted
0015 
0016 if ( ! -d  submission_hadd/$runnumber ) then
0017         mkdir submission_hadd/$runnumber
0018 endif 
0019 
0020 set runRange=0
0021 
0022 while ($runRange <= $nJobs)
0023 
0024     if ( -f  submission_hadd/$runnumber/submitFor_Batch$$runRange.job) then
0025         rm submission_hadd/$runnumber/submitFor_Batch$runRange.job
0026     endif
0027 
0028     if( ! -d '/tmp/log_hadd_'$runnumber) then 
0029         mkdir '/tmp/log_hadd_'$runnumber
0030     endif 
0031 
0032     if( ! -d 'out_hadd/'$runnumber) then 
0033         mkdir 'out_hadd/'$runnumber
0034     endif
0035 
0036     if( ! -d 'err_hadd/'$runnumber) then 
0037         mkdir 'err_hadd/'$runnumber
0038     endif
0039     
0040     if( -f submission_hadd/$runnumber/submitFor_Batch$runRange.job) then
0041         rm submission_hadd/$runnumber/submitFor_Batch$runRange.job
0042     endif
0043     
0044     touch submission_hadd/$runnumber/submitFor_Batch$runRange.job
0045     echo 'initialdir = .' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0046     echo 'executable = hadd_condor.csh' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0047     echo 'arguments = '$runRange $nFiles $runnumber >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0048     echo 'log  = /tmp/log_hadd_'$runnumber'/job-'$runRange'.log' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0049     echo 'output  = out_hadd/'$runnumber'/job-'$runRange'.out'  >> submission_hadd/$runnumber/submitFor_Batch$runRange.job 
0050     echo 'error = err_hadd/'$runnumber'/job-'$runRange'.err' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0051     echo 'request_memory = 4GB' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0052     echo 'should_transfer_files  = NO' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0053     echo 'Queue' >> submission_hadd/$runnumber/submitFor_Batch$runRange.job
0054 
0055     condor_submit submission_hadd/$runnumber/submitFor_Batch$runRange.job
0056     @ runRange++
0057 end