Jpp test-rotations-new
the software that should make you happy
Loading...
Searching...
No Matches
JVolume1D.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# Utility script to test JVolume1D.
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
29if do_usage $*; then
30 usage "$script <input file> [option]"\
31 "\nPossible options count, online or offline."\
32 "\nFor options count and online, Evt and DAQ data are used whereas for offline, only Evt data are used."\
33 "\nNote that for option count, all generated events should be available on input."
34fi
35
36case $# in
37 2) set_variable OPTION $2;&
38 1) set_variable INPUT_FILE $1;;
39 *) fatal "Wrong number of arguments."
40esac
41
42HISTOGRAMS=()
43
44$JPP_DIR/examples/JTrigger/JVolume1D \
45 -f $INPUT_FILE \
46 -o $WORKDIR/v1.root \
47 -X \
48 -d $DEBUG
49
50HISTOGRAMS+=($WORKDIR/v1.root:hV)
51
52if [[ "$OPTION" == "" ]]; then
53
54elif [[ "$OPTION" == "count" ]]; then
55
56 $JPP_DIR/examples/JTrigger/JEffectiveMass1D \
57 -f $INPUT_FILE \
58 -o $WORKDIR/v2.root \
59 -X \
60 -O Volume \
61 -d $DEBUG
62
63 HISTOGRAMS+=($WORKDIR/v2.root:hM)
64
65elif [[ "$OPTION" == "online" ]]; then
66
67 $JPP_DIR/examples/JTrigger/JEffectiveMassOnline1D \
68 -f $INPUT_FILE \
69 -o $WORKDIR/v2.root \
70 -X \
71 -O Volume \
72 -d $DEBUG
73
74 HISTOGRAMS+=($WORKDIR/v2.root:hm)
75
76elif [[ "$OPTION" == "offline" ]]; then
77
78 $JPP_DIR/examples/JTrigger/JEffectiveMassOffline1D \
79 -f $INPUT_FILE \
80 -o $WORKDIR/v2.root \
81 -X \
82 -O Volume \
83 -d $DEBUG
84
85 HISTOGRAMS+=($WORKDIR/v2.root:hm)
86
87else
88
89 error "Invalid option $OPTION"
90fi
91
92JPlot1D \
93 -f${^HISTOGRAMS} \
94 -XXY \
95 -> "E [GeV]" \
96 -\^ "V [km^{3}]" \
97 -o volume.$FORMAT $BATCH
98
99rm -f $WORKDIR/v{1,2}.root >& /dev/null