Jpp master_rocky-44-g75b7c4f75
the software that should make you happy
Loading...
Searching...
No Matches
software/JCalibrate/JHobbit.sh
Go to the documentation of this file.
1#!/bin/zsh
2#
3# \author mdejong
4#
5script=${0##*/}
6
7# ------------------------------------------------------------------------------------------
8#
9# Script to run JHobbit.
10#
11# ------------------------------------------------------------------------------------------
12
13if [ -z $JPP_DIR ]; then
14 echo "Variable JPP_DIR undefined."
15 exit
16fi
17source $JPP_DIR/setenv.sh $JPP_DIR
18
19set_variable DEBUG 2
20set_variable WORKDIR ./
21set_variable: FITRANGE CALIBRATE_FITRANGE -7.5 +5.0
22set_variable: FUNCTION CALIBRATE_FUNCTION Gauss
23set_variable: PALETTE GRAPHICS_PALETTE 57
24set_variable: FORMAT GRAPHICS_FORMAT gif
25set_variable+ BATCH GRAPHICS_BATCH -B
26
27if do_usage $*; then
28 usage "$script <detector file> (input file)+"
29fi
30
31if (( $# < 2 )); then
32 fatal "Wrong number of arguments."
33fi
34
35set_variable DETECTOR $argv[1]
36set_variable INPUT_FILES $argv[2,-1]
37
38if ( ! reuse_file $WORKDIR/hobbit.root ); then
39
40 JHobbit \
41 -a $DETECTOR \
42 -f${^INPUT_FILES} \
43 -o $WORKDIR/hobbit.root \
44 -F $FUNCTION \
45 -O L \
46 -d $DEBUG
47fi
48
49eval `JPrintDetector -a km3net_reference.detx -O SUMMARY`
50
51
52if (( ${#STRINGS} <= 15 )); then
53 let "X = 600"
54 let "Y = 600"
55else
56 let "X = 600 + 6 * (${#STRINGS} - 15)"
57 let "Y = 600"
58fi
59
60JPlot1D \
61 -w ${X}x${Y} \
62 -f $WORKDIR/hobbit.root:hc \
63 -> "index" \
64 -\^ "\chi^{2}/NDF" \
65 -T "" \
66 -o chi2.$FORMAT $BATCH
67
68JPlot2D \
69 -w ${X}x${Y} \
70 -f $WORKDIR/hobbit.root:hi \
71 -> "string" \
72 -< "floor" \
73 -\^ "#Deltat [ns]" \
74 -T "" \
75 -O COLZ \
76 -p $PALETTE \
77 -o detector.$FORMAT $BATCH