Jpp  master_rocky-40-g5f0272dcd
the software that should make you happy
compass_D0ARCA021.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 
3 # --------------------------------------------------------------------------------------------
4 #
5 # Steering script for the compass calibration procedure of the D0ARCA021 (133) detector.
6 #
7 # --------------------------------------------------------------------------------------------
8 
9 if [ -z $JPP_DIR ]; then
10  echo "Variable JPP_DIR undefined."
11  exit
12 fi
13 
14 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
15 
16 set_variable WORKDIR ${TMPDIR:-/tmp}/
17 set_array RUNS 13307-13337
18 
19 if do_usage $*; then
20  usage "$script <detector file>"
21 fi
22 
23 if (( $# != 1 )); then
24  fatal "Wrong number of arguments."
25 fi
26 
27 set_variable DETECTOR $1
28 
29 if [[ ! -f $DETECTOR ]]; then
30  fatal "Missing pre-calibrated D0ARCA021 input detector file"
31 fi
32 
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,
37 #  ORCA.0027.18.
38 JEditDetector \
39  -a $DETECTOR \
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" \
59  -o detector.datx
60 
61 rm -f $WORKDIR/compass-*.root
62 
63 JCompass.sh detector.datx $RUNS[*] $WORKDIR/compass-\[before\].root
64 
65 JConvertDetectorFormat -a detector.datx -o ${TMPDIR:-/tmp}/detector.datx
66 
67 JCompass.sh ${TMPDIR:-/tmp}/detector.datx $RUNS[*] $WORKDIR/compass-\[after\].root
68 
69 set_variable GRAPHICS_BATCH
70 
71 $JPP_DIR/examples/JCompass/plot-compass.sh detector.datx $WORKDIR/compass-\[before\].root $WORKDIR/compass-\[after\].root
72