1 # author: P.Jasinski Promme@web.de , jasinski@kph.uni-mainz.de
2 # example for the usage of rootpwa [working with SVN version 278]
3 # ${ROOTPWA} must be set to rootpwa base directory
4 # please check also paths in set_workspace_var.sh first!
8 export
_PWD=$PWD # store the path the script was started from
9 cd /tmp/ #
if something goes wrong usually plenty of data is still created
12 echo -e
'\E[37;31m Example for K pi pi PWA chain in rootpwa by Promme@web.de'; tput sgr0
16 # load the variables and paths needed to run this file
17 source ${ROOTPWA}/scripts/pwa_Kpipi_example/set_workspace_var.sh
18 source ${ROOTPWA}/scripts/pwa_Kpipi_example/test_workspace.sh # exports also ${STEP_NAME[]} variable
20 RUNSCRIPT=(
"N" "N" "N" "N" "N" "N" "N" "N" "N" "N" ) # setup an array to determine which scripts to run
22 echo -e
"\n Perform all unfinished steps? (Y/N)"
23 read PERFORM_ALL_UNFINISHED
24 for (( STEP=0; STEP<10; STEP++ )) # in
26 if [ ${STEP_DONE[${STEP}]} ==
"0" ]
28 if [ ! ${PERFORM_ALL_UNFINISHED} ==
"Y" ]
30 echo -e
" Do you want to run step ${STEP}: ${STEP_NAME[${STEP}]}? (Y/N)"
31 read RUNSCRIPT[${STEP}]
33 RUNSCRIPT[${STEP}]=
"Y"
36 RUNSCRIPT[${STEP}]=
"N"
42 "${ROOTPWA}/scripts/pwa_Kpipi_example/step1.sh"\
43 "${ROOTPWA}/scripts/pwa_Kpipi_example/step2.sh"\
44 "${ROOTPWA}/scripts/pwa_Kpipi_example/step3.sh"\
45 "${ROOTPWA}/scripts/pwa_Kpipi_example/step4.sh"\
46 "${ROOTPWA}/scripts/pwa_Kpipi_example/step5.sh"\
47 "${ROOTPWA}/scripts/pwa_Kpipi_example/step6.sh"\
48 "${ROOTPWA}/scripts/pwa_Kpipi_example/step7.sh"\
49 "${ROOTPWA}/scripts/pwa_Kpipi_example/step8.sh"\
50 "${ROOTPWA}/scripts/pwa_Kpipi_example/step9.sh"\
51 "${ROOTPWA}/scripts/pwa_Kpipi_example/step10.sh"\
54 for (( STEP=0; STEP<10; STEP++ )) # in
56 # echo "${STEP} is ${RUNSCRIPT[${STEP}]}"
57 if [ ${RUNSCRIPT[${STEP}]} ==
"Y" ]
59 source ${RUNSCRIPT_FILE[${STEP}]}
65 echo -e
"\n finished! \n"