5 # utility script for Sirene Monte Carlo.
9 # ------------------------------------------------------------------------------------------
11 # Example script to test ASCII I/O of Monte Carlo files.
13 # ------------------------------------------------------------------------------------------
16 if [ -z $JPP_DIR ]; then
17 echo "Variable JPP_DIR undefined."
22 source $JPP_DIR/setenv.sh $JPP_DIR
25 set_variable WORKDIR ${TMPDIR:-/tmp}/
26 set_variable INPUT_FILE $JPP_DATA/genhen.km3net_wpd_V2_0.evt
27 set_variable DETECTOR $JPP_DATA/km3net_reference.detx
28 set_variable NUMBER_OF_EVENTS 100
29 set_variable SEED 12345678
33 usage "$script [detector file [input file [working directory]]]"
37 3) set_variable WORKDIR $3;&
38 2) set_variable INPUT_FILE $2;&
39 1) set_variable DETECTOR $1;;
45 if [[ -f $WORKDIR/sirene.root ]]; then
46 rm -i $WORKDIR/sirene.root
49 if [[ ! -f $WORKDIR/sirene.root ]]; then
52 -F $JPP_DATA/I%p.dat \
55 -o $WORKDIR/sirene.root \
56 -n $NUMBER_OF_EVENTS \
64 if [[ -f $WORKDIR/sirene.evt ]]; then
65 rm -i $WORKDIR/sirene.evt
68 if [[ ! -f $WORKDIR/sirene.evt ]]; then
71 -F $JPP_DATA/I%p.dat \
74 -o $WORKDIR/sirene.evt \
75 -n $NUMBER_OF_EVENTS \
82 rm -f $WORKDIR/sirene_root.txt
83 rm -f $WORKDIR/sirene_evt.txt
85 echo "Print $WORKDIR/sirene.root"
87 -f $WORKDIR/sirene.root \
88 -n $NUMBER_OF_EVENTS \
89 > $WORKDIR/sirene_root.txt
91 echo "Print $WORKDIR/sirene.evt"
93 -f $WORKDIR/sirene.evt \
94 -n $NUMBER_OF_EVENTS \
95 > $WORKDIR/sirene_evt.txt
98 echo "Comparing $WORKDIR/sirene_root.txt and $WORKDIR/sirene_evt.txt"
100 $WORKDIR/sirene_root.txt \
101 $WORKDIR/sirene_evt.txt