3# --------------------------------------------------------------------------------------------
 
    5# Steering script for the compass calibration procedure of the D0ARCA020 (116) detector.
 
    7# --------------------------------------------------------------------------------------------
 
    9if [ -z $JPP_DIR ]; then
 
   10    echo "Variable JPP_DIR undefined."
 
   14source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   16set_variable     WORKDIR                 ${TMPDIR:-/tmp}/
 
   17set_array        RUNS                    12973-12997
 
   20    usage "$script <detector file>"
 
   24    fatal "Wrong number of arguments."
 
   27set_variable     DETECTOR                $1
 
   29if [[ ! -f $DETECTOR ]]; then
 
   30    fatal "Missing pre-calibrated D0ARCA020 input detector file"
 
   33# Some compasses have to be disabled because their unconsistent behavior perturbs the pre-calibration
 
   34# Compasses ORCA.0010.09, ORCA.0015.01, ORCA.0025.02, ORCA.0025.13, ORCA.0028.03, ORCA.0027.03, 
 
   35#           ORCA.0027.06, ORCA.0027.07, ORCA.0027.08, ORCA.0027.09, ORCA.0027.10, ORCA.0027.11, 
 
   36#           ORCA.0027.12, ORCA.0027.13, ORCA.0027.14, ORCA.0027.15, ORCA.0027.16, ORCA.0027.17, 
 
   40    -W "808447066 set COMPASS_DISABLE"    \
 
   41    -W "817318104 set COMPASS_DISABLE"    \
 
   42    -W "816919142 set COMPASS_DISABLE"    \
 
   43    -W "817342973 set COMPASS_DISABLE"    \
 
   44    -W "809004252 set COMPASS_DISABLE"    \
 
   45    -W "809526102 set COMPASS_DISABLE"    \
 
   46    -W "808971187 set COMPASS_DISABLE"    \
 
   47    -W "808454978 set COMPASS_DISABLE"    \
 
   48    -W "808974923 set COMPASS_DISABLE"    \
 
   49    -W "808981206 set COMPASS_DISABLE"    \
 
   50    -W "808432824 set COMPASS_DISABLE"    \
 
   51    -W "808455505 set COMPASS_DISABLE"    \
 
   52    -W "808956995 set COMPASS_DISABLE"    \
 
   53    -W "809524445 set COMPASS_DISABLE"    \
 
   54    -W "817318099 set COMPASS_DISABLE"    \
 
   55    -W "809003775 set COMPASS_DISABLE"    \
 
   56    -W "808489022 set COMPASS_DISABLE"    \
 
   57    -W "808982706 set COMPASS_DISABLE"    \
 
   58    -W "808961501 set COMPASS_DISABLE"    \
 
   61rm -f $WORKDIR/compass-*.root
 
   63JCompass.sh  detector.datx                      $RUNS[*]  $WORKDIR/compass-\[before\].root
 
   65JConvertDetectorFormat -a detector.datx -o ${TMPDIR:-/tmp}/detector.datx
 
   67JCompass.sh  ${TMPDIR:-/tmp}/detector.datx  $RUNS[*]  $WORKDIR/compass-\[after\].root
 
   69set_variable     GRAPHICS_BATCH
 
   71$JPP_DIR/examples/JCompass/plot-compass.sh  detector.datx  $WORKDIR/compass-\[before\].root  $WORKDIR/compass-\[after\].root