Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:13:10

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