Jpp
JReconstructDetector.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 script=${0##*/}
3 
4 # ------------------------------------------------------------------------------------------
5 #
6 # Auxiliary script to test destruction and construction of detector.
7 #
8 # ------------------------------------------------------------------------------------------
9 
10 
11 if [ -z $JPP_DIR ]; then
12  echo "Variable JPP_DIR undefined."
13  exit
14 fi
15 
16 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
17 
18 set_variable DEBUG 2
19 set_variable PRECISION 1.0e-3
20 set_variable WORKDIR /tmp
21 
22 if ( do_usage $* ); then
23  usage "$script <detector file> [working directory]"
24 fi
25 
26 case $# in
27  2) set_variable WORKDIR $2;&
28  1) set_variable DETECTOR $1;;
29  *) fatal "Wrong number of arguments."
30 esac
31 
32 set_variable CALIBRATION $WORKDIR/detector.txt
33 
34 function clean()
35 {
36  rm -f $CALIBRATION
37  rm -f $WORKDIR/skeleton.detx
38  rm -f $WORKDIR/detector.detx
39 }
40 
41 clean
42 
43 JDestructDetector \
44  -a $DETECTOR \
45  -o $CALIBRATION \
46  -d $DEBUG
47 
48 JEditDetector \
49  -a $DETECTOR \
50  -o $WORKDIR/skeleton.detx \
51  -M "-1 reset" \
52  -d $DEBUG
53 
54 JConstructDetector \
55  -a $WORKDIR/skeleton.detx \
56  -f $CALIBRATION \
57  -o $WORKDIR/detector.detx \
58  -d $DEBUG
59 
60 set_variable DEBUG 3
61 
62 JCompareDetector \
63  -a $DETECTOR \
64  -b $WORKDIR/detector.detx \
65  -p $PRECISION \
66  -d $DEBUG
67 
68 CHECK_EXIT_CODE
69 
70 #clean
71