aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/ciao_expcorr_sbp.sh62
1 files changed, 30 insertions, 32 deletions
diff --git a/scripts/ciao_expcorr_sbp.sh b/scripts/ciao_expcorr_sbp.sh
index 20f9afa..022bfcf 100755
--- a/scripts/ciao_expcorr_sbp.sh
+++ b/scripts/ciao_expcorr_sbp.sh
@@ -1,31 +1,32 @@
#!/bin/sh
-unalias -a
-export LC_COLLATE=C
-
-#####################################################################
-## make exposure map and exposure-corrected image
-## extract surface brightness profile (revoke 'ciao_sbp.sh')
+##
+## Make exposure map and exposure-corrected image (revoke 'ciao_expcorr.sh'),
+## and extract surface brightness profile (revoke 'ciao_sbp.sh').
##
## ChangeLogs:
+## v4.2, 2015/03/05, Weitian LI
+## * Added exit code check for the 'EXPCORR_SCRIPT' and 'EXTRACT_SBP_SCRIPT'
+## * Removed the code of 'spc_fit.cfg' generation
+## * Removed the code to make links of sbp2.dat, sbp3.dat and radius.dat
## v4.1, 2014/10/30, Weitian LI
-## updated 'EXPCORR_SCRIPT' & 'EXTRACT_SBP_SCRIPT',
-## removed version number in scripts filename.
+## * updated 'EXPCORR_SCRIPT' & 'EXTRACT_SBP_SCRIPT',
+## * removed version number in scripts filename.
## v4, 2013/10/12, LIweitiaNux
-## split out the 'generate regions' parts -> 'ciao_genreg_v1.sh'
+## * split out the 'generate regions' parts -> 'ciao_genreg_v1.sh'
## v3, 2013/05/03, LIweitiaNux
-## add parameter 'ds9' to check the centroid and regions
-#####################################################################
+## * add parameter 'ds9' to check the centroid and regions
+##
+
+UPDATED="2015/03/05"
+
+unalias -a
+export LC_COLLATE=C
SCRIPT_PATH=`readlink -f $0`
SCRIPT_DIR=`dirname ${SCRIPT_PATH}`
EXPCORR_SCRIPT="ciao_expcorr.sh"
EXTRACT_SBP_SCRIPT="ciao_sbp.sh"
-## about, used in `usage' {{{
-VERSION="v4.1"
-UPDATE="2014-10-30"
-## about }}}
-
## err code {{{
ERR_USG=1
ERR_DIR=11
@@ -48,8 +49,7 @@ case "$1" in
-[hH]*|--[hH]*)
printf "usage:\n"
printf " `basename $0` evt=<evt2_clean> sbp_reg=<sbprofile.reg> nh=<nh> z=<redshift> temp=<avg_temp> abund=<avg_abund> cellreg=<celld_reg> expcorr=<yes|no>\n"
- printf "\nversion:\n"
- printf "${VERSION}, ${UPDATE}\n"
+ printf "\nVersion: ${UPDATED}\n"
exit ${ERR_USG}
;;
esac
@@ -206,6 +206,12 @@ else
CMD="${SCRIPT_DIR}/${EXPCORR_SCRIPT} evt=${EVT} basedir=${BASEDIR} nh=${N_H} z=${REDSHIFT} temp=${TEMP} abund=${ABUND}"
printf "CMD: ${CMD}\n"
${SCRIPT_DIR}/${EXPCORR_SCRIPT} evt=${EVT} basedir=${BASEDIR} nh=${N_H} z=${REDSHIFT} temp=${TEMP} abund=${ABUND}
+ EXIT_CODE=$?
+ if [ ${EXIT_CODE} -ne 0 ]; then
+ printf "Following command failed with code: ${EXIT_CODE}\n"
+ printf " '${CMD}'\n"
+ exit ${EXIT_CODE}
+ fi
printf "======== EXPOSURE CORRECTION FINISHED =======\n\n"
fi
@@ -216,21 +222,13 @@ printf "======== EXTRACT SBP =======\n"
CMD="${SCRIPT_DIR}/${EXTRACT_SBP_SCRIPT} evt_e=${EVT_E} reg=${SBP_REG} expmap=${EXPMAP} cellreg=${CELL_REG}"
printf "CMD: ${CMD}\n"
${SCRIPT_DIR}/${EXTRACT_SBP_SCRIPT} evt_e=${EVT_E} reg=${SBP_REG} expmap=${EXPMAP} cellreg=${CELL_REG}
+EXIT_CODE=$?
+if [ ${EXIT_CODE} -ne 0 ]; then
+ printf "Following command failed with code: ${EXIT_CODE}\n"
+ printf " '${CMD}'\n"
+ exit ${EXIT_CODE}
+fi
printf "======== EXTRACT SBP FINISHED =======\n\n"
-#generate a cfg file for specextract
-[ -e "spc_fit.cfg" ] && mv -fv spc_fit.cfg spc_fit.cfg_bak
-cat > spc_fit.cfg << _EOF_
-nh ${N_H}
-z ${REDSHIFT}
-basedir ../..
-bkgd ../${BKGD}
-_EOF_
-
-#link for sbp2.dat radius.dat sbp3.dat
-ln -svf radius_sbp.txt radius.dat
-ln -svf flux_sbp.txt sbp2.dat
-ln -svf sbprofile.txt sbp3.dat
-
exit 0