8 # ------------------------------------------------------------------------------------------
 
   10 #                         Script to run the JPP Track Reconstruction Chain for ARCA.
 
   12 # ------------------------------------------------------------------------------------------
 
   13 if [ -z $JPP_DIR ]; then
 
   14     echo "Variable JPP_DIR undefined."
 
   17 source $JPP_DIR/setenv.sh $JPP_DIR
 
   20 set_variable  DETECTOR              km3net_reference.detx
 
   21 set_variable  INPUT_FILE            inputfile.root
 
   22 set_variable  OUTPUT_FILE           outputfile.%.root
 
   23 set_variable  PDF                   $JPP_DATA/J%p.dat
 
   24 set_variable  SUF                   ${JARCAREC_SUF:-jchain.arca}
 
   26 if ( do_usage $* ); then
 
   27     usage "$script <detector file> <input file> <output file> [PDF file descriptor]"
 
   31     4) set_variable PDF             $4;&
 
   32     3) set_variable OUTPUT_FILE     $3; 
 
   33        set_variable INPUT_FILE      $2; 
 
   34        set_variable DETECTOR        $1;;
 
   35     *) fatal "Wrong number of arguments.";;
 
   38 print_variable     DETECTOR INPUT_FILE OUTPUT_FILE PDF
 
   39 check_input_file   $DETECTOR $INPUT_FILE
 
   40 check_output_file  $OUTPUT_FILE 
 
   42 #   default input values JPrefit
 
   43 set_variable PREFIT_GRID_DEG              1
 
   44 set_variable PREFIT_TMAX_NS               18
 
   45 set_variable PREFIT_ROADWIDTH_M           200
 
   46 set_variable PREFIT_SIGMA_NS              5
 
   47 set_variable PREFIT_OUTLIERS              3
 
   48 set_variable PREFIT_NUMBER_OF_PREFITS     12
 
   55     -o ${OUTPUT_FILE/\%/jprefit}   \
 
   58     -R $PREFIT_ROADWIDTH_M         \
 
   61     -N $PREFIT_NUMBER_OF_PREFITS   \
 
   67 #   default input values for JSimplex
 
   68 set_variable SIMPLEX_SIGMA_NS             3.0
 
   69 set_variable SIMPLEX_TMAX_NS              15
 
   70 set_variable SIMPLEX_ROADWIDTH_M          175
 
   71 set_variable SIMPLEX_NUMBER_OF_PREFITS    12
 
   77     -f ${OUTPUT_FILE/\%/jprefit}   \
 
   78     -o ${OUTPUT_FILE/\%/jsimplex}  \
 
   80     -R $SIMPLEX_ROADWIDTH_M        \
 
   81     -S $SIMPLEX_SIGMA_NS           \
 
   82     -N $SIMPLEX_NUMBER_OF_PREFITS  \
 
   88 #   default input values for JGandalf
 
   89 set_variable GANDALF_TTS_NS               2.0
 
   90 set_variable GANDALF_E_GEV                1e3
 
   91 set_variable GANDALF_R_HZ                 6e3
 
   92 set_variable GANDALF_ROADWIDTH_M          175
 
   93 set_variable GANDALF_NUMBER_OF_PREFITS    12
 
   99     -f ${OUTPUT_FILE/\%/jsimplex}  \
 
  100     -o ${OUTPUT_FILE/\%/jgandalf}  \
 
  104     -R $GANDALF_ROADWIDTH_M        \
 
  106     -N $GANDALF_NUMBER_OF_PREFITS  \
 
  112 #   default input values for JStart 
 
  113 set_variable START_ROADWIDTH_M            160
 
  114 set_variable START_TIMEWINDOW_NS          -25.0  75.0
 
  115 set_variable R_HZ                         5e3 570 57 7 0.8 0.09
 
  116 set_variable START_START                  1e-3 1e-2
 
  117 set_variable START_NUMBER_OF_PREFITS      1
 
  123     -f ${OUTPUT_FILE/\%/jgandalf}  \
 
  124     -o ${OUTPUT_FILE/\%/jstart}    \
 
  126     -R $START_ROADWIDTH_M          \
 
  127     -T "$START_TIMEWINDOW_NS"      \
 
  130     -N $START_NUMBER_OF_PREFITS    \
 
  136 #   default input values for JEnergy
 
  137 set_variable ENERGY_ROADWIDTH_M           200.0
 
  138 set_variable ENERGY_TIMEWINDOW_NS         -50.0  +450.0
 
  139 set_variable ENERGY_LOGE_WINDOW           0 8
 
  140 set_variable ENERGY_NUMBER_OF_PREFITS     1
 
  141 set_variable ENERGY_CORRECTION            $JPP_LIB/energy_correction_arca.txt
 
  143 #   choice of M-Estimator
 
  144 set_variable LORENTZIAN                   1   # Preferred for ARCA
 
  150     -f ${OUTPUT_FILE/\%/jstart}    \
 
  151     -o ${OUTPUT_FILE/\%/jenergy}   \
 
  153     -E $ENERGY_CORRECTION          \
 
  155     -T "$ENERGY_TIMEWINDOW_NS"     \
 
  156     -x "$ENERGY_LOGE_WINDOW"       \
 
  157     -R $ENERGY_ROADWIDTH_M         \
 
  158     -T $ENERGY_TIMEWINDOW_NS       \
 
  160     -N $ENERGY_NUMBER_OF_PREFITS   \
 
  166 #   rename outputfile and remove intermediate files
 
  171     ${OUTPUT_FILE/\%/jenergy}  \
 
  172     ${OUTPUT_FILE/\%/${SUF}}   \
 
  176     ${OUTPUT_FILE/\%/jprefit}  \
 
  177     ${OUTPUT_FILE/\%/jsimplex} \
 
  178     ${OUTPUT_FILE/\%/jgandalf} \
 
  179     ${OUTPUT_FILE/\%/jstart}   \
 
  185 #   convert to aanet format
 
  190     -f ${OUTPUT_FILE/\%/${SUF}}        \
 
  191     -o ${OUTPUT_FILE/\%/${SUF}.aanet}  \