Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-07-16 08:12:44

0001 #! /bin/bash
0002 
0003 RUN=53046
0004 RUN8=$(printf "%08d" "$RUN") 
0005 
0006 BASE_calo="/sphenix/lustre01/sphnxpro/production/run2pp/physics/ana468_2024p012_v001/DST_CALOFITTING/run_00053000_00053100/dst/DST_CALOFITTING_run2pp_ana468_2024p012_v001-${RUN8}-"
0007 BASE_clus="/sphenix/lustre01/sphnxpro/production/run2pp/physics/ana504_2024p023_v001/DST_TRKR_CLUSTER/run_00053000_00053100/dst/DST_TRKR_CLUSTER_run2pp_ana504_2024p023_v001-${RUN8}-"
0008 BASE_seed="/sphenix/lustre01/sphnxpro/production/run2pp/physics/ana506_2024p023_v002/DST_TRKR_SEED/run_00053000_00053100/dst/DST_TRKR_SEED_run2pp_ana506_2024p023_v002-${RUN8}-"
0009 
0010 OUT_alllist="./alllist/dst_run${RUN}.list"
0011 : > "$OUT_alllist"
0012 Nevt=50000
0013 
0014 i=0
0015 while [ $i -le 95 ]; do  #number of calo dst 
0016   printf -v I '%05d' "$i" 
0017   SUF="$I"
0018   OUT_calo="/sphenix/tg/tg01/commissioning/INTT/work/mahiro/SIliconCalo/run24pp/macro/makedata/list/calo/run${RUN}_calo_${I}.list"
0019   OUT_clus="/sphenix/tg/tg01/commissioning/INTT/work/mahiro/SIliconCalo/run24pp/macro/makedata/list/clus/run${RUN}_clus_${I}.list"
0020   OUT_seed="/sphenix/tg/tg01/commissioning/INTT/work/mahiro/SIliconCalo/run24pp/macro/makedata/list/seed/run${RUN}_seed_${I}.list"   
0021   OUT_condor="/sphenix/tg/tg01/commissioning/INTT/work/mahiro/SIliconCalo/run24pp/macro/makedata/condor/data/${RUN}/ana_${RUN}_${I}.root"   
0022   mkdir -p "$(dirname "$OUT_condor")"
0023   Sevt=$((Nevt*i))
0024 
0025   printf "%s%s.root\n" "${BASE_calo}" "${SUF}" > "$OUT_calo"
0026   : > "$OUT_clus"
0027   : > "$OUT_seed"
0028   l=0
0029     while [ $l -le 4 ]; do
0030       j=$((5*i+l))
0031       printf -v J '%05d' "$j"
0032       # SUF_trkr=$(printf "%05d" "$j")  
0033       printf "%s%s.root\n" "${BASE_clus}" "${J}" >> "$OUT_clus"
0034       printf "%s%s.root\n" "${BASE_seed}" "${J}" >> "$OUT_seed" 
0035       l=$((l+1))
0036     done
0037   printf "%s %s %s %s %s %s\n" "$Nevt" "$OUT_clus" "$OUT_seed" "$OUT_calo" "$OUT_condor" "$Sevt">> "$OUT_alllist" 
0038 
0039   i=$((i+1))
0040 done
0041 
0042 printf "$OUT_alllist "
0043 
0044 echo "all done"