Jpp  master_rocky-40-g5f0272dcd
the software that should make you happy
JConvertDetectorFormat.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 # \author mdejong
4 #
5 script=${0##*/}
6 
7 # ------------------------------------------------------------------------------------------
8 #
9 # Example script to test detector format conversion.
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 set_variable WORKDIR ${TMPDIR:-/tmp}/
21 set_variable DETECTOR $JPP_DATA/km3net_reference.detx
22 
23 if do_usage $*; then
24  usage "$script [detector file]"
25 fi
26 
27 case $# in
28  1) set_variable DETECTOR $1;;
29 esac
30 
31 
32 if (( 1 )); then
33 
34  JConvertDetectorFormat \
35  -a $DETECTOR \
36  -o $WORKDIR/abc.detx.gz
37 
38  JConvertDetectorFormat \
39  -a $WORKDIR/abc.detx.gz \
40  -o $WORKDIR/abc.detx
41 
42  ls -lh \
43  $DETECTOR \
44  $WORKDIR/abc.detx.gz \
45  $WORKDIR/abc.detx
46 
47  diff -s \
48  $DETECTOR \
49  $WORKDIR/abc.detx
50 
51 fi
52 
53 if (( 1 )); then
54 
55  gzip -c \
56  < $DETECTOR \
57  > $WORKDIR/abc.detx.gz
58 
59  JConvertDetectorFormat \
60  -a $WORKDIR/abc.detx.gz \
61  -o $WORKDIR/abc.detx
62 
63  ls -lh \
64  $DETECTOR \
65  $WORKDIR/abc.detx.gz \
66  $WORKDIR/abc.detx
67 
68  diff -s \
69  $DETECTOR \
70  $WORKDIR/abc.detx
71 
72 fi
73 
74 if (( 1 )); then
75 
76  JConvertDetectorFormat \
77  -a $DETECTOR \
78  -o $WORKDIR/abc.detx.gz
79 
80  gunzip -c \
81  < $WORKDIR/abc.detx.gz \
82  > $WORKDIR/abc.detx
83 
84  ls -lh \
85  $DETECTOR \
86  $WORKDIR/abc.detx.gz \
87  $WORKDIR/abc.detx
88 
89  diff -s \
90  $DETECTOR \
91  $WORKDIR/abc.detx
92 
93 fi