Jpp
JORCAShowerFit.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 JORCAShowerFit.
11 #
12 # ----------------------------------------------------------------------------------
13 
14 
15 if [ -z $JPP_DIR ]; then
16  echo "Variable JPP_DIR undefined."
17  exit
18 fi
19 
20 source $JPP_DIR/setenv.sh $JPP_DIR
21 
22 set_variable DEBUG 0
23 set_variable WORKDIR $JPP_DATA
24 set_variable INPUT_FILE $WORKDIR/shower_positionfit.root
25 set_variable PDF_FILE $WORKDIR/PDFShowerFit%p.dat
26 set_variable OUTPUT_FILE $WORKDIR/shower_fit.root
27 set_variable DETECTOR $WORKDIR/km3net_reference.detx
28 
29 if ( do_usage $* ); then
30  usage "$script [detector file [input file [pdf file [output file]]]]"
31 fi
32 
33 case $# in
34  5) DEBUG=$5;&
35  4) OUTPUT_FILE=$4;&
36  3) PDF_FILE=$3;&
37  2) INPUT_FILE=$2;&
38  1) DETECTOR=$1;;
39 esac
40 
41 print_variable DETECTOR INPUT_FILE PDF_FILE OUTPUT_FILE DEBUG
42 check_input_file $DETECTOR $INPUT_FILE
43 check_output_file $OUTPUT_FILE
44 
45 if (( 1 )); then
46 
47  # default input values
48  set_variable ORCA_SHOWER_PARAMETERS $JPP_DATA/showerReconstruction_parameters_orca.txt
49 
50  timer_start
51 
52  JORCAShowerFit \
53  -a $DETECTOR \
54  -f $INPUT_FILE \
55  -F $PDF_FILE \
56  -o $OUTPUT_FILE \
57  -@ ${ORCA_SHOWER_PARAMETERS} \
58  -d ${DEBUG} --!
59 
60  timer_stop
61  timer_print
62 
63 fi