File indexing completed on 2025-08-06 08:14:30
0001
0002
0003 dst_file="GoldenGL1RunList.txt"
0004 clock_directory="list_allFEM_clock/"
0005 mkdir -p $clock_directory
0006
0007
0008 total_runs=$(wc -l < "$dst_file")
0009 current_run=0
0010
0011 while IFS= read -r runnumber; do
0012 current_run=$((current_run + 1))
0013 echo "Processing run number $runnumber ($current_run of $total_runs)..."
0014
0015 if [[ ! -f "${clock_directory}/FEM_clock_${runnumber}.txt" ]]; then
0016 output_file="${clock_directory}/FEM_clock_${runnumber}.txt"
0017
0018
0019 for i in {0..9}; do
0020 echo "Processing SEB $i for run $runnumber..."
0021 echo $i >> "$output_file"
0022 ddump -i -e 10 /sphenix/lustre01/sphnxpro/physics/emcal/physics/physics_seb0$i-000$runnumber-0000.prdf | grep 'FEM Clock:' | sed 's/[^0-9 ]//g' >> "$output_file"
0023 done
0024
0025
0026 for i in {10..15}; do
0027 echo "Processing SEB $i for run $runnumber..."
0028 echo $i >> "$output_file"
0029 ddump -i -e 10 /sphenix/lustre01/sphnxpro/physics/emcal/physics/physics_seb$i-000$runnumber-0000.prdf | grep 'FEM Clock:' | sed 's/[^0-9 ]//g' >> "$output_file"
0030 done
0031
0032
0033 for i in {16..17}; do
0034 echo "Processing HCal SEB $i for run $runnumber..."
0035 echo $i >> "$output_file"
0036 ddump -i -e 10 /sphenix/lustre01/sphnxpro/physics/HCal/physics/physics_seb$i-000$runnumber-0000.prdf | grep 'FEM Clock:' | sed 's/[^0-9 ]//g' >> "$output_file"
0037 done
0038
0039 echo "Finished processing run number $runnumber. FEM clock file saved to $output_file."
0040
0041 else
0042 echo "FEM clock file for run $runnumber already exists. Skipping..."
0043
0044
0045 fi
0046 done < "$dst_file"
0047
0048 echo "All runnumbers processed. Results saved in list_allFEM_clock directory"