Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JChecksum.sh
Go to the documentation of this file.
1#!/usr/bin/env zsh
2#
3# \author mdejong
4#
5version=1.0
6script=${0##*/}
7
8# ------------------------------------------------------------------------------------------
9#
10# Example script for JChecksumRouter.
11#
12# ------------------------------------------------------------------------------------------
13
14
15if [ -z $JPP_DIR ]; then
16 echo "Variable JPP_DIR undefined."
17 exit
18fi
19
20
21source $JPP_DIR/setenv.sh $JPP_DIR
22
23
24set_variable DEBUG 2
25set_variable WORKDIR ${TMPDIR:-/tmp}/
26set_variable: FORMAT GRAPHICS_FORMAT gif
27set_variable+ BATCH GRAPHICS_BATCH -B
28
29typeset -A CHECKSUM
30
31CHECKSUM[1]="PMT"
32CHECKSUM[2]="TDC"
33CHECKSUM[3]="Time"
34CHECKSUM[4]="UDP"
35CHECKSUM[5]="size"
36
37if do_usage $*; then
38 usage "$script <detector file> <input file>"
39fi
40
41if (( $# != 2 )); then
42 fatal "Wrong number of arguments."
43fi
44
45set_variable DETECTOR $1
46set_variable INPUT_FILE $2
47
48if (( 1 )); then
49
50 $JPP_DIR/examples/JTrigger/JChecksum \
51 -a $DETECTOR \
52 -f $INPUT_FILE \
53 -o $WORKDIR/checksum.root \
54 -d $DEBUG
55fi
56
57for KEY VALUE in ${(kv)CHECKSUM}; do
58
59 JPlot2D \
60 -f "$WORKDIR/checksum.root:h2\[${KEY}\]" \
61 -> "string" \
62 -< "floor" \
63 -O COLZ \
64 -w 1200x600 \
65 -N "X 510" \
66 -N "Y 510" \
67 -T "$VALUE" \
68 -o ${VALUE}.$FORMAT $BATCH
69done