| 1 | formato | 1.1 | #! /bin/bash | 
| 2 |  |  |  | 
| 3 |  |  | CAT="/bin/cat" | 
| 4 |  |  | SED="/bin/sed" | 
| 5 |  |  | RM="/bin/rm" | 
| 6 |  |  | QSUB="/sge-root/bin/lx24-x86/qsub" | 
| 7 |  |  | SEQ="/usr/bin/seq" | 
| 8 |  |  |  | 
| 9 |  |  | PIN_DIR="${PWD}/pin" | 
| 10 |  |  | POUT_DIR="${PWD}/pout" | 
| 11 |  |  | PERR_DIR="${PWD}/perr" | 
| 12 |  |  |  | 
| 13 |  |  | SETPAMENV="/opt/vmc.sh" | 
| 14 |  |  | WORKDIR="${PWD}" | 
| 15 |  |  | INPUT_KINEMATICS="/home/nikonov/HE_SIM/points_logbins40/*" | 
| 16 |  |  | RUN_G4_SIM="${PWD}/run_sim_g4.C" | 
| 17 |  |  |  | 
| 18 |  |  | script="${PWD}/run_single_job.sh" | 
| 19 |  |  |  | 
| 20 |  |  | configmacro="g4Config.C" | 
| 21 |  |  |  | 
| 22 |  |  | for i in ${INPUT_KINEMATICS} | 
| 23 |  |  | do | 
| 24 |  |  | prefix1="${i##/*/}" | 
| 25 |  |  | prefix="${prefix1%.*}" | 
| 26 |  |  | echo $prefix | 
| 27 |  |  | echo $i | 
| 28 |  |  | pin="${prefix}.in.txt" | 
| 29 |  |  | pin="${PIN_DIR}/${pin}" | 
| 30 |  |  | if [ -e $pin ]; then | 
| 31 |  |  | $RM -f $pin | 
| 32 |  |  | fi | 
| 33 |  |  | pout="${prefix}.out.txt" | 
| 34 |  |  | pout="${POUT_DIR}/${pout}" | 
| 35 |  |  | if [ -e $pout ]; then | 
| 36 |  |  | $RM -f $pout | 
| 37 |  |  | fi | 
| 38 |  |  | perr="${prefix}.err.txt" | 
| 39 |  |  | perr="${PERR_DIR}/${perr}" | 
| 40 |  |  | if [ -e $perr ]; then | 
| 41 |  |  | $RM -f $perr | 
| 42 |  |  | fi | 
| 43 |  |  |  | 
| 44 |  |  | echo $SETPAMENV >> $pin | 
| 45 |  |  | echo $RUN_G4_SIM >> $pin | 
| 46 |  |  | echo $configmacro >> $pin | 
| 47 |  |  | echo $i >> $pin | 
| 48 |  |  |  | 
| 49 |  |  | $QSUB -wd $WORKDIR -e $perr -i $pin -o $pout $script | 
| 50 |  |  | done | 
| 51 |  |  | exit 0 |