7 # ------------------------------------------------------------------------------------------
 
    9 #                         Auxiliary script to convert files to DUSJ format.
 
   11 # ------------------------------------------------------------------------------------------
 
   13 if [ -z $JPP_DIR ]; then
 
   14     echo "Variable JPP_DIR undefined."
 
   18 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   21 set_variable   WORKDIR  ${TMPDIR:-/tmp}/  
 
   24     usage "$script <input file> <detector file> <output file> [working directory]"
 
   28     4) set_variable WORKDIR      $4;&
 
   29     3) set_variable OUTPUT_FILE  $3;
 
   30        set_variable DETECTOR     $2;
 
   31        set_variable INPUT_FILE   $1;;
 
   32     *) fatal "Wrong number of arguments."
 
   35 if [[ ${OUTPUT_FILE##*\.} == "evt" ]]; then
 
   40         -o $WORKDIR/dusj.evt   \
 
   44     /primarylepton:/ { $1="track_in:"; print $0; next }
 
   45     /weights:/       { if (NF > 1)     print $0; next }
 
   46     /w2list:/        { if (NF > 1)     print $0; next }
 
   47     /w3list:/        { if (NF > 1)     print $0; next }
 
   49     ' $WORKDIR/dusj.evt > $OUTPUT_FILE
 
   51     rm -f $WORKDIR/dusj.evt