Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
acoustics-diff.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2script=${0##*/}
3
4# --------------------------------------------------------------------------------------------
5#
6# Auxiliary script to compare two pre-calibrations.
7#
8# --------------------------------------------------------------------------------------------
9
10if [ -z $JPP_DIR ]; then
11 echo "Variable JPP_DIR undefined."
12 exit
13fi
14
15source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
16
17set_variable DEBUG 1
18set_variable OPTION -O 1
19
20if do_usage $*; then
21 usage "$script <directory> <directory>"
22fi
23
24if (( $# != 2 )); then
25 fatal "Wrong number of arguments."
26fi
27
28DIR=($1 $2)
29
30source JAcousticsToolkit.sh
31
32if (( 1 )); then
33
34 FILE=detector_initial.datx
35
36 echo -n "Comparing $FILE "
37
38 JCompareDetector \
39 -a $DIR[1]/$FILE \
40 -b $DIR[2]/$FILE >& /dev/null
41
42 if (( $? == 0)); then
43 echo "$GREEN OK $RESET"
44 else
45 echo "$RED differ $RESET"
46 fi
47fi
48
49if (( 1 )); then
50
51 for FILE in $ACOUSTICS_KEYS[*]; do
52
53 if [[ $FILE == "tripod" ]]; then
54 FILE+="_initial"
55 fi
56
57 FILE+=".txt"
58
59 echo -n "Comparing $FILE"
60
61 diff \
62 $DIR[1]/$FILE \
63 $DIR[2]/$FILE >& /dev/null
64
65 if (( $? == 0)); then
66 echo "$GREEN OK $RESET"
67 else
68 echo "$RED differ $RESET"
69 fi
70 done
71fi
72
73if (( 1 )); then
74
75 for FILE in $DIR[1]/*_toashort.root; do
76
77 echo -n "Comparing ${FILE:t} "
78
79 JDiffToAshort \
80 -f ${FILE} \
81 -f ${FILE/$DIR[1]/$DIR[2]} >& /dev/null
82
83 if (( $? == 0)); then
84 echo "$GREEN OK $RESET"
85 else
86 echo "$RED differ $RESET"
87 fi
88 done
89fi
90
91if (( 1 )); then
92
93 for FILE in $DIR[1]/*_event.root; do
94
95 echo -n "Comparing ${FILE:t} "
96
97 JDiffAcousticsEvent \
98 $OPTION \
99 -f ${FILE} \
100 -f ${FILE/$DIR[1]/$DIR[2]} >& /dev/null
101
102 if (( $? == 0)); then
103 echo "$GREEN OK $RESET"
104 else
105 echo "$RED differ $RESET"
106 fi
107 done
108fi