Jpp 19.3.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
multi-plotk40.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2#
3# \author mdejong
4#
5script=${0##*/}
6
7# ------------------------------------------------------------------------------------------
8#
9# Example script to plot JFitK40 results.
10#
11# ------------------------------------------------------------------------------------------
12
13if [ -z $JPP_DIR ]; then
14 echo "Variable JPP_DIR undefined."
15 exit
16fi
17
18source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
19
20set_variable: FORMAT GRAPHICS_FORMAT gif
21set_variable+ BATCH GRAPHICS_BATCH -B
22
23if do_usage $*; then
24 usage "$script <detector file> <input file>"
25fi
26
27case $# in
28 2) set_variable DETECTOR $1
29 set_variable INPUT_FILE $2;;
30 *) fatal "Invalid number of arguments"
31esac
32
33set_variable TYPE F # histogram type
34
35eval `JPrintDetector -a $DETECTOR -O SUMMARY`
36
37
38
39typeset -Z 4 STRING
40typeset -Z 2 FLOOR
41
42for STRING in $STRINGS[*]; do
43
44 set_variable FIRST_FLOOR 1
45
46 for (( FLOOR = $FIRST_FLOOR; $FLOOR <= $LAST_FLOOR; FLOOR += 1 )); do
47
48 print -u $FD_O "$STRING $FLOOR"
49
50 read MODULE <& $FD_I
51
52 echo "($STRING,$FLOOR) $MODULE"
53
54 JPlot2D \
55 -f ${INPUT_FILE}:${MODULE}.2${TYPE} \
56 -z "-0.1 1.5" \
57 -> "PMT pair" \
58 -< "#Deltat [ns]" \
59 -\^ "Rate [Hz]" \
60 -T "($STRING,$FLOOR)" \
61 -O COLZ \
62 -o ${TMPDIR:-/tmp}/${TYPE}_${STRING}_${FLOOR}.$FORMAT $BATCH
63
64 done
65
66 montage \
67 -tile 6x3 \
68 -geometry +0+0 \
69 ${TMPDIR:-/tmp}/${TYPE}_${STRING}_*.$FORMAT \
70 ${TYPE}_${STRING}.$FORMAT
71
72done
73