8 # ------------------------------------------------------------------------------------------
 
   10 #            Utility script to create histogram of particle light pattern
 
   12 # ------------------------------------------------------------------------------------------
 
   14 INPUT_FILES="J-11_11_22s_example.HDE J2212s_example.HDE";
 
   15 OUTPUT_SUFFIX="example";
 
   17 while getopts f:o:h option
 
   19         f) INPUT_FILES="$OPTARG";;
 
   20         o) OUTPUT_SUFFIX="$OPTARG";;
 
   25 if [ -z $INPUT_FILES ]; then
 
   26     echo "Please pass data file."
 
   30 if [ -z $JPP_DIR ]; then
 
   31     echo "Variable JPP_DIR undefined."
 
   36 PARTICLES_RE="J([-_[:digit:]]*?)s.*"
 
   37 for FILE in "${(@s/ /)INPUT_FILES}"
 
   39     if [[ $FILE =~ $PARTICLES_RE ]]
 
   42         FILE_PARTICLES="${match[1]}"
 
   43         for particle in "${(@s/_/)FILE_PARTICLES}"
 
   45             PARTICLES=${PARTICLES}${particle}_
 
   49 PARTICLES=${PARTICLES: 0: -1}
 
   51 OUTPUT_FILE="J${PARTICLES}s_${OUTPUT_SUFFIX}.HDE"
 
   53 source $JPP_DIR/setenv.sh $JPP_DIR