4 # --------------------------------------------------------------------------------------------
 
    6 # Auxiliary script to derive the geometry of the D1ORCA013 (117) detector from other detectors.
 
    8 # --------------------------------------------------------------------------------------------
 
   10 if [ -z $JPP_DIR ]; then
 
   11     echo "Variable JPP_DIR undefined."
 
   15 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   17 set_variable  DETECTOR_ID            117
 
   20     usage "$script <source directory A> <source directory B>"                           \
 
   21           "\nThe source directory A corresponds to a pre-calibrated D0ORCA010 detector."  \
 
   22           "\nThe source directory B corresponds to a pre-calibrated D1ORCA011 detector."
 
   26     2)  set_variable DIR_DETECTOR_A       ${1:a}
 
   27         set_variable DIR_DETECTOR_B       ${2:a};;
 
   28     *)  fatal "Wrong number of arguments."
 
   31 set_variable  DETECTOR_A      $DIR_DETECTOR_A/detector.datx
 
   32 set_variable  TRIPOD_A        $DIR_DETECTOR_A/tripod.txt
 
   33 set_variable  DETECTOR_B      $DIR_DETECTOR_B/detector.datx
 
   34 set_variable  TRIPOD_B        $DIR_DETECTOR_B/tripod.txt
 
   36 if [[ ! -f $DETECTOR_A ]]; then
 
   37     fatal "Missing pre-calibrated D0ORCA010 input detector file"
 
   40 if [[ ! -f $DETECTOR_B ]]; then
 
   41     fatal "Missing pre-calibrated D1ORCA011 input detector file"
 
   44 if [[ ! -f $TRIPOD_B ]]; then
 
   45     fatal "Missing pre-calibrated D1ORCA011 input tripod file"
 
   48 # D1ORCA011 detector striped of all the new strings wrt D0ORCA011 and ID of D0ORCA011 assigned
 
   51     -@ "id=$DETECTOR_ID"            \
 
   52     -k "1 2 3 4 9 10 12 18 28"      \
 
   55 # D0ORCA010 detector striped of all strings but the ones in D0ORCA011
 
   58     -k "1 2 3 9 10 11 12 19"           \
 
   61 cat >tripod_tmp.txt<<EOF
 
   64 # D0ORCA010 detector aligned with D1ORCA011 at the base level.
 
   68     -a detector_tmp.datx               \
 
   73 # D0ORCA010 detector striped of all the strings but ORCA.0011
 
   75     -a detector_tmp.datx               \
 
   79 # The two detector merged
 
   82     -a detector_tmp.datx               \
 
   91 rm -f detector_tmp.datx
 
   93 echo "# $script"                           >  disable.txt
 
   94 grep -E -v "^#" $DIR_DETECTOR_A/disable.txt  >> disable.txt
 
   95 grep -E -v "^#" $DIR_DETECTOR_B/disable.txt  >> disable.txt
 
   98     -f $DIR_DETECTOR_B/transmitter.txt \
 
   99     -k "1 2 3 4 9 10 12 18 28"         \
 
  103     -f $DIR_DETECTOR_A/transmitter.txt \
 
  105     -o transmitter_tmp.txt
 
  109     -f transmitter_tmp.txt \
 
  112 rm -f transmitter_tmp.txt
 
  115     -f $DIR_DETECTOR_B/hydrophone.txt  \
 
  116     -k "1 2 3 4 9 10 12 18 28"         \
 
  120     -f $DIR_DETECTOR_A/hydrophone.txt  \
 
  122     -o hydrophone_tmp.txt
 
  126     -f hydrophone_tmp.txt \
 
  129 rm -f hydrophone_tmp.txt