Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JTriggerEfficiency1D.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 histogram to histogram trigger efficiency.
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 ./
26set_variable INPUT_FILE $JPP_DATA/sirene.root
27set_variable DETECTOR $JPP_DATA/km3net_reference.detx
28set_variable TRIGGER $JPP_DATA/trigger_parameters_arca.txt
29set_variable BACKGROUND_HZ 0
30set_variable: FORMAT GRAPHICS_FORMAT gif
31set_variable+ BATCH GRAPHICS_BATCH -B
32
33if do_usage $*; then
34 usage "$script [input file [working directory]]"
35fi
36
37case $# in
38 2) set_variable WORKDIR $2;&
39 1) set_variable INPUT_FILE $1;;
40esac
41
42
43set_variable OUTPUT_FILE $WORKDIR/trigger_efficiency.root
44
45if (( 1 )); then
46
47 if [[ -f $OUTPUT_FILE ]] then
48 rm -i $OUTPUT_FILE
49 fi
50
51 if [[ ! -f $OUTPUT_FILE ]] then
52
53 JTriggerEfficiency \
54 -a ${DETECTOR} \
55 -f ${INPUT_FILE} \
56 -o ${OUTPUT_FILE} \
57 -@ ${TRIGGER} \
58 -d ${DEBUG} \
59 -B "$BACKGROUND_HZ" \
60 --!
61 fi
62fi
63
64set_variable INPUT_FILE $OUTPUT_FILE
65set_variable OUTPUT_FILE $WORKDIR/efficiency.root
66
67if (( 1 )); then
68
69 $JPP_DIR/examples/JTrigger/JTriggerEfficiency1D \
70 -f $INPUT_FILE \
71 -o $OUTPUT_FILE \
72 -d $DEBUG
73
74fi
75
76
77JPlot1D \
78 -f ${OUTPUT_FILE}:h1 \
79 -> "number of hits" \
80 -\^ "number of events" \
81 -T "" \
82 -o counts.$FORMAT $BATCH
83
84
85JPlot1D \
86 -f ${OUTPUT_FILE}:h2 \
87 -y "0 1.1" \
88 -> "number of hits" \
89 -\^ "effieciency" \
90 -T "" \
91 -o efficiency.$FORMAT $BATCH