3 if [ -z $JPP_DIR ]; then
4 echo "Variable JPP_DIR undefined."
8 source $JPP_DIR/setenv.sh $JPP_DIR
13 set_variable WORKDIR ${TMPDIR:-/tmp}/
14 set_variable: PRECISION RECONSTRUCTION_PRECISION 1.0
15 set_variable: FORMAT GRAPHICS_FORMAT gif
16 set_variable+ BATCH GRAPHICS_BATCH -B
19 usage "$script <detector file> <detector file>"
22 if (( $# != 2 )); then
23 fatal "Wrong number of arguments."
26 DETECTOR=($argv[1] $argv[2])
28 JConvertDetectorFormat \
30 -o $WORKDIR/detector.datx
32 # correct global time offset
36 for (( i = 0; $i != 2; ++i )); do
40 -b $WORKDIR/detector.datx \
41 -o $WORKDIR/compare.root \
44 JPrintResult -f $WORKDIR/compare.root:T2 -F "GetMinimum" | read ZMIN
45 JPrintResult -f $WORKDIR/compare.root:T2 -F "GetMaximum" | read ZMAX
47 let "Z = 0.5 * ($ZMIN + $ZMAX)"
51 -a $WORKDIR/detector.datx \
52 -o $WORKDIR/detector.datx \
57 printf "Correct global time offset %9.6f [ns].\n" $T
58 printf "Test with precision %9.6f [ns].\n" $PRECISION
62 -b $WORKDIR/detector.datx \
63 -o $WORKDIR/compare.root \
64 -p "tcal = $PRECISION" \
69 -f $WORKDIR/compare.root:T2 \
74 -o detector.$FORMAT $BATCH