Jpp
getModule.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 # \author mdejong
4 #
5 script=${0##*/}
6 
7 # ------------------------------------------------------------------------------------------
8 #
9 # Auxiliary script to print detector modules.
10 #
11 # ------------------------------------------------------------------------------------------
12 
13 if [ -z $JPP_DIR ]; then
14  echo "Variable JPP_DIR undefined."
15  exit
16 fi
17 
18 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
19 
20 if ( do_usage $* ); then
21  usage "$script <detector file>"
22 fi
23 
24 case $# in
25  1) set_variable DETECTOR $1;;
26  *) fatal "Wrong number of arguments";;
27 esac
28 
29 eval `JPrintDetector -a $DETECTOR -O SUMMARY`
30 
31 attach getModule -a $DETECTOR
32 
33 for STRING in $STRINGS[*]; do
34 
35  for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
36 
37  print -u $FD_O "$STRING $FLOOR"
38 
39  read MODULE <& $FD_I
40 
41  echo "($STRING,$FLOOR) $MODULE"
42 
43  done
44 done
45 
46 detach