Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JSummary.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 JSummary.
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}/
26
27if do_usage $*; then
28 usage "$script [working directory]"
29fi
30
31case $# in
32 1) set_variable WORKDIR $2;;
33esac
34
35
36if (( 1 )); then
37
38 set_variable detectorType 1
39 set_variable numberOfLines 1
40 set_variable numberOfFloors 1
41
42 set_variable numberOfSlices 3000
43 set_variable singlesRate_Hz 5.0e3
44
45 set_variable DETECTOR $WORKDIR/.detector.detx
46 set_variable INPUT_FILE $WORKDIR/timeslice.root
47 set_variable OUTPUT_FILE $WORKDIR/trigger_processor.root
48
49 JDetector \
50 -D 1 \
51 -@detectorType=$detectorType \
52 -@numberOfLines=$numberOfLines \
53 -@numberOfFloors=$numberOfFloors \
54 -o $DETECTOR -V V2 \
55 -d $DEBUG
56
57
58 if ( ! reuse_file $INPUT_FILE ); then
59
60 JRandomTimesliceWriter \
61 -a $DETECTOR \
62 -o $INPUT_FILE \
63 -n $numberOfSlices \
64 -B "$singlesRate_Hz" \
65 -d $DEBUG
66 fi
67
68 if ( ! reuse_file $OUTPUT_FILE ); then
69
70 JTriggerProcessor \
71 -a $DETECTOR \
72 -f $INPUT_FILE \
73 -o $OUTPUT_FILE \
74 -@"writeSummary=1" \
75 -d $DEBUG
76 fi
77
78fi
79
80
81if (( 1 )); then
82
83 set_variable DETECTOR $JPP_DATA/km3net_reference.detx
84 set_variable TRIGGER $JPP_DATA/trigger_parameters_arca.txt
85 set_variable INPUT_FILE $WORKDIR/trigger_processor.root
86 set_variable OUTPUT_FILE $WORKDIR/summary.root
87 set_variable NUMBER_OF_SUMMARIES 100
88
89 check_input_file $DETECTOR $INPUT_FILE
90 check_output_file $OUTPUT_FILE
91
92 JSummary \
93 -a $DETECTOR \
94 -@ $TRIGGER \
95 -f $INPUT_FILE \
96 -o $OUTPUT_FILE \
97 -n $NUMBER_OF_SUMMARIES \
98 -d $DEBUG
99
100 JPrintTree \
101 -f $OUTPUT_FILE
102
103fi