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           /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
 
   32 if ( do_usage $* ); then
 
   33     usage "$script [detector file [input file [working directory]]]"
 
   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