11#! /bin/bash
22
33INPUT_DIR=" /data8/majak/MLHEP/input-d2h-fitter-012025"
4- INPUT_PATTERN=" ${INPUT_DIR} /projections- "
4+ INPUT_PATTERN=" ${INPUT_DIR} /projections_ "
55
6- CONFIG=" config_massfitter_prompt "
6+ CONFIG=" config_massfitter "
77CONFIG_EXT=" ${CONFIG} .json"
8- PERM_PATTERN=" prompt "
8+ PERM_PATTERN=" fd_ "
99
10- # nprobs=(0.550 0.550 0.500 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350 0.350)
11- # pprobs=(0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00)
12- nprobs=(0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000)
13- pprobs=(0.40 0.40 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.25)
14-
15- RES_SUFFIX=" -cheb"
10+ RES_SUFFIX=" -mix-fixed-sigma-120-190"
1611# RES_SUFFIX="-figure"
1712
18- for dir in ${INPUT_PATTERN}${PERM_PATTERN} * ; do
13+ for dir in ${INPUT_PATTERN}${PERM_PATTERN} 0.7[0-9][0-9] * ; do
1914 echo $dir
2015
2116 suffix=${dir## ${INPUT_PATTERN} }
@@ -28,11 +23,11 @@ for dir in ${INPUT_PATTERN}${PERM_PATTERN}* ; do
2823 suffix_no_ext_ext=${suffix_no_ext## ${PERM_PATTERN} }
2924 echo " sufix no ext ext ${suffix_no_ext_ext} "
3025
31- # IFS='_' read -ra probs <<< "${suffix_no_ext_ext}"
32- # echo "fd ${probs[0]}"
26+ IFS=' _' read -ra probs <<< " ${suffix_no_ext_ext}"
27+ echo " fd ${probs[0]} "
3328
3429 # echo "bkg ${probs[1]} ${probs[2]}"
35- echo " fd ${nprobs[0]} ${nprobs[1]} ${nprobs[2]} ${nprobs[3]} ${nprobs[4]} ${nprobs[5]} ${nprobs[6]} ${nprobs[7]} ${nprobs[8]} ${nprobs[9]} ${nprobs[10]} ${nprobs[11]} "
30+ # echo "fd ${nprobs[0]} ${nprobs[1]} ${nprobs[2]} ${nprobs[3]} ${nprobs[4]} ${nprobs[5]} ${nprobs[6]} ${nprobs[7]} ${nprobs[8]} ${nprobs[9]} ${nprobs[10]} ${nprobs[11]}"
3631
3732 RESDIR=" results_${suffix_no_ext}${RES_SUFFIX} "
3833 RESPATH=" /data8/majak/d2h-fitter/0125/${RESDIR} "
@@ -42,34 +37,21 @@ for dir in ${INPUT_PATTERN}${PERM_PATTERN}* ; do
4237 cp " ${CONFIG_EXT} " " ${CUR_CFG} "
4338
4439 sed -i " s/%indir%/${INPUT_DIR// \/ / \\ / } /g" " ${CUR_CFG} " || exit 1
45- sed -i " s/%infile%/projections- ${suffix} /g" " ${CUR_CFG} " || exit 1
40+ sed -i " s/%infile%/projections_ ${suffix} /g" " ${CUR_CFG} " || exit 1
4641 sed -i " s/%outdir%/${RESPATH// \/ / \\ / } /g" " ${CUR_CFG} " || exit 1
4742
48- sed -i " s/%sf01%/${nprobs[0]} /g" " ${CUR_CFG} " || exit 1
49- sed -i " s/%sf12%/${nprobs[1]} /g" " ${CUR_CFG} " || exit 1
50- sed -i " s/%sf23%/${nprobs[2]} /g" " ${CUR_CFG} " || exit 1
51- sed -i " s/%sf34%/${nprobs[3]} /g" " ${CUR_CFG} " || exit 1
52- sed -i " s/%sf45%/${nprobs[4]} /g" " ${CUR_CFG} " || exit 1
53- sed -i " s/%sf56%/${nprobs[5]} /g" " ${CUR_CFG} " || exit 1
54- sed -i " s/%sf67%/${nprobs[6]} /g" " ${CUR_CFG} " || exit 1
55- sed -i " s/%sf78%/${nprobs[7]} /g" " ${CUR_CFG} " || exit 1
56- sed -i " s/%sf810%/${nprobs[8]} /g" " ${CUR_CFG} " || exit 1
57- sed -i " s/%sf1012%/${nprobs[9]} /g" " ${CUR_CFG} " || exit 1
58- sed -i " s/%sf1216%/${nprobs[10]} /g" " ${CUR_CFG} " || exit 1
59- sed -i " s/%sf1624%/${nprobs[11]} /g" " ${CUR_CFG} " || exit 1
60-
61- sed -i " s/%sp01%/${pprobs[0]} /g" " ${CUR_CFG} " || exit 1
62- sed -i " s/%sp12%/${pprobs[1]} /g" " ${CUR_CFG} " || exit 1
63- sed -i " s/%sp23%/${pprobs[2]} /g" " ${CUR_CFG} " || exit 1
64- sed -i " s/%sp34%/${pprobs[3]} /g" " ${CUR_CFG} " || exit 1
65- sed -i " s/%sp45%/${pprobs[4]} /g" " ${CUR_CFG} " || exit 1
66- sed -i " s/%sp56%/${pprobs[5]} /g" " ${CUR_CFG} " || exit 1
67- sed -i " s/%sp67%/${pprobs[6]} /g" " ${CUR_CFG} " || exit 1
68- sed -i " s/%sp78%/${pprobs[7]} /g" " ${CUR_CFG} " || exit 1
69- sed -i " s/%sp810%/${pprobs[8]} /g" " ${CUR_CFG} " || exit 1
70- sed -i " s/%sp1012%/${pprobs[9]} /g" " ${CUR_CFG} " || exit 1
71- sed -i " s/%sp1216%/${pprobs[10]} /g" " ${CUR_CFG} " || exit 1
72- sed -i " s/%sp1624%/${pprobs[11]} /g" " ${CUR_CFG} " || exit 1
43+ sed -i " s/%sf01%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
44+ sed -i " s/%sf12%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
45+ sed -i " s/%sf23%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
46+ sed -i " s/%sf34%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
47+ sed -i " s/%sf45%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
48+ sed -i " s/%sf56%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
49+ sed -i " s/%sf67%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
50+ sed -i " s/%sf78%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
51+ sed -i " s/%sf810%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
52+ sed -i " s/%sf1012%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
53+ sed -i " s/%sf1216%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
54+ sed -i " s/%sf1624%/${probs[0]} /g" " ${CUR_CFG} " || exit 1
7355
7456 root -b -l -q -x " HFInvMassFitter.cxx" runMassFitter.C\(\" ${CUR_CFG} \"\)
7557done
0 commit comments