4 # generates amplitude files for all key files that match KEY_PATTERN
5 # reads DATA_FILE and writes results to AMP_DIR
7 # existing files are _not_ regenerated
9 # assumes that gamp and int are in path
13 KEY_PATTERN=
"./keyfiles/SET?/*.key"
14 DATA_FILE=
"./2100.2140.genbod.evt"
15 AMP_DIR=
"./amplitudes"
16 PDG_TABLE=
"./pdgTable.txt"
19 NMB_OF_KEYS=$(ls -1 ${KEY_PATTERN} | wc -l)
22 DATA_FILE=$(readlink -f
"${DATA_FILE}")
23 AMP_DIR=$(readlink -f
"${AMP_DIR}")
24 PDG_TABLE=$(readlink -f
"${PDG_TABLE}")
27 # process all key files
28 echo ">>> ${0} started on $(date)"
29 declare -
i COUNT_KEY=0
30 for KEY_FILE in ${KEY_PATTERN}
32 KEY_NAME=$(basename
"${KEY_FILE}")
33 AMP_FILE=${AMP_DIR}/${KEY_NAME/key/amp}
35 # don't overwrite existing files
36 if [[ -s ${AMP_FILE} ]]
38 #echo "??? warning: file ${AMP_FILE} already exists. skipping."
41 echo "............................................................"
42 echo ">>> processing ${KEY_NAME} (${COUNT_KEY}/${NMB_OF_KEYS})"
43 # avoid problems with absolute amplitude path names in gamp
44 cd $(dirname ${KEY_FILE})
45 COMMAND=
"gamp -P ${PDG_TABLE} ${KEY_NAME} < ${DATA_FILE} > ${AMP_FILE}"
49 echo ">>> gamp finished $(date)"
54 # avoid problems with absolute path names in int
56 # don't overwrite existing files
57 if [[ -s
"norm.int" ]]
59 echo "??? warning: file norm.int already exists. skipping."
62 echo "------------------------------------------------------------"
63 echo ">>> running integrator"
64 COMMAND=
"int *.amp > norm.int"
71 echo ">>> ${0} finished on $(date)"