Jpp
JShowerPositionFit.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 #
3 # \author adomi
4 #
5 version=1.0
6 script=${0##*/}
7 
8 # ------------------------------------------------------------------------------------------
9 #
10 # Utility script to test JShowerPositionFit.
11 #
12 # ------------------------------------------------------------------------------------------
13 
14 
15 if [ -z $JPP_DIR ]; then
16  echo "Variable JPP_DIR undefined."
17  exit
18 fi
19 
20 
21 source $JPP_DIR/setenv.sh $JPP_DIR
22 
23 
24 set_variable DEBUG 1
25 set_variable WORKDIR $JPP_DATA
26 set_variable INPUT_FILE $WORKDIR/shower_prefit.root
27 set_variable PDF_FILE $WORKDIR/PDFShowerPosition.root
28 set_variable OUTPUT_FILE $WORKDIR/shower_positionfit.root
29 set_variable DETECTOR $WORKDIR/km3net_reference.detx
30 
31 if ( do_usage $* ); then
32  usage "$script [detector file [input file [pdf file [output file]]]]"
33 fi
34 
35 case $# in
36  4) OUTPUT_FILE=$4;&
37  3) PDF_FILE=$3;&
38  2) INPUT_FILE=$2;&
39  1) DETECTOR=$1;;
40 esac
41 
42 print_variable DETECTOR INPUT_FILE PDF_FILE OUTPUT_FILE
43 check_input_file $DETECTOR $INPUT_FILE $PDF_FILE
44 check_output_file $OUTPUT_FILE
45 
46 if (( 1 )); then
47 
48 # default input values
49 
50  set_variable TEXTRAMAX_NS 20
51  set_variable DMAX_M 80
52  set_variable GRID_SIZE_M "-28 28"
53  set_variable GRID_STEP_M 6
54  set_variable GRID_SIZE_NS "-60 60"
55  set_variable GRID_STEP_NS 15
56  set_variable NUMBER_PREFITS 1
57 
58  timer_start
59 
60  JShowerPositionFit \
61  -a $DETECTOR \
62  -f $INPUT_FILE \
63  -o $OUTPUT_FILE \
64  -F $PDF_FILE \
65  -N ${TEXTRAMAX_NS} \
66  -D ${DMAX_M} \
67  -P ${GRID_SIZE_M} \
68  -p ${GRID_STEP_M} \
69  -T ${GRID_SIZE_NS} \
70  -t ${GRID_STEP_NS} \
71  -R ${NUMBER_PREFITS} \
72  -d ${DEBUG} --!
73 
74  timer_stop
75  timer_print
76 
77 fi