2 ##########################################################################
6 # This file is part of rootpwa
8 # rootpwa is free software: you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation, either version 3 of the License, or
11 # (at your option) any later version.
13 # rootpwa is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 # GNU General Public License for more details.
18 # You should have received a copy of the GNU General Public License
19 # along with rootpwa. If not, see <http://www.gnu.org/licenses/>.
21 ##########################################################################
22 #-------------------------------------------------------------------------
23 # File and Version Information:
24 # $Rev:: $: revision of last commit
25 # $Author:: $: author of last commit
26 # $Date:: $: date of last commit
29 # converts all .amp files in the given mass bin directories into ROOT files
31 # uses PWA environment variable(s)
38 # Boris Grube TUM (original author)
41 #-------------------------------------------------------------------------
44 echo ">>> info: ${0} started on $(date)"
45 echo ">>> info: converting .amp files in ${ROOTPWA_DATA_DIR}"
47 if [[
"${ROOTPWA_DATA_ENV_SET}" !=
"true" ]]
49 echo "!!! error: ROOTPWA data environment is not setup. cannot convert .amp files. please source the setup script for the data environment first."
55 RECREATE_LINKS=
"false"
58 # find mass bin directories
59 MASS_BINS=$(find ${ROOTPWA_DATA_DIR} -type
d -regex
'.*/[0-9]+.[0-9]+' -printf
'%f\n' | sort -
n)
60 if [[ -z
"${MASS_BINS}" ]]
62 echo "!!! error: cannot find any mass bins in ${ROOTPWA_DATA_DIR}"
67 for MASS_BIN in ${MASS_BINS}
69 DIR=${ROOTPWA_DATA_DIR}/${MASS_BIN}
70 for AMP_FILE in ${DIR}/{,PSP}
AMPS