Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:17:31

0001 #!/bin/bash
0002 mkdir -p condor_data
0003 mkdir -p output_data
0004 
0005 rm condor_data/*
0006 rm output_data/*
0007 
0008 segperjob=10
0009 radius=(0.4)
0010 
0011 export treepath="/sphenix/tg/tg01/jets/hanpuj/CaloDataAna_ppg09"
0012 > ListCondorRunData.csv
0013 
0014 total_condorjobs=0
0015 
0016 echo "Starting to form arguement list..."
0017 for ((r=0; r<${#radius[@]}; r++)); do
0018     export radius_value=${radius[$r]}
0019 
0020     for run in $(cat listrunnumber.txt); do
0021         echo "Run: ${run}"
0022         seg_number=$(find "$treepath/Run${run}" -mindepth 1 -maxdepth 1 -type d -name 'OutDir*' | wc -l)
0023         total_jobs=$(( (seg_number + segperjob - 1) / segperjob ))
0024         for ((i=0; i<total_jobs; i++)); do
0025             if [[ $(((i+1)*segperjob)) -gt $seg_number ]]; then
0026                 nseg=$((seg_number - i*segperjob))
0027             else
0028                 nseg=$segperjob
0029             fi
0030             iseg=$((i*segperjob))
0031 
0032             echo "$run,$nseg,$iseg,$radius_value" >> ListCondorRunData.csv
0033 
0034             total_condorjobs=$((total_condorjobs+1))
0035         done
0036     done
0037 done
0038 echo "Arguement list formed!"
0039 echo "Total jobs: ${total_condorjobs}"
0040 
0041 condor_submit RunCondorData.sub
0042 
0043 echo "All jobs submitted!"