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