Jpp master_rocky-44-g75b7c4f75
the software that should make you happy
Loading...
Searching...
No Matches
pre-calibration_D0ARCA006.sh
Go to the documentation of this file.
1#!/bin/zsh
2script=${0##*/}
3
4# --------------------------------------------------------------------------------------------
5#
6# Steering script for the global-fit-of-global-fits procedure of the D0ARCA006 (75) detector.
7#
8# --------------------------------------------------------------------------------------------
9
10if [ -z $JPP_DIR ]; then
11 echo "Variable JPP_DIR undefined."
12 exit
13fi
14
15source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
16
17set_variable DETECTOR_ID 75
18set_array RUNS 9700 9777 9884 9984 10000 10113 10200 10263
19set_variable: MUL ACOUSTICS_MUL -1.21e-2
20set_variable: THREADS ACOUSTICS_THREADS 5
21set_variable SINGULARITY -
22set_variable WORKDIR `pwd`
23set_variable HOMEDIR $WORKDIR
24
25if do_usage $*; then
26 usage "$script [user directory]"\
27 "\nThe user directory should be specified when this script is submitted in a batch queue."
28fi
29
30case $# in
31 1) set_variable HOMEDIR $1;;
32 0) ;;
33 *) fatal "Wrong number of arguments."
34esac
35
36source JAcousticsToolkit.sh
37
38set_variable DETECTOR_INITIAL detector_initial.datx
39set_variable TRIPOD_INITIAL tripod_initial.txt
40expand_array RUNS
41
42
43# Run in HOMEDIR
44
45mkdir -p $HOMEDIR
46cd $HOMEDIR
47
48JDetectorDB \
49 -D $DETECTOR_ID \
50 -@ "tcal = A03166911" \
51 -@ "pcal = A02980895" \
52 -@ "rcal = A02980908" \
53 -V "" \
54 -WW \
55 -o $DETECTOR_INITIAL
56
57cat>$TRIPOD_INITIAL<<EOF
58# See https://git.km3net.de/calibration/input_tables for the origin(s) of the values
592 +587441.700 +4017014.700 -3459.600
603 +587848.700 +4016749.700 -3459.600
614 +587657.170 +4017113.940 -3459.600
625 +587906.500 +4017094.300 -3459.600
63EOF
64
65# Apply modifications.
66
67JEditDetector \
68 -a $DETECTOR_INITIAL \
69 -s "-1 mul $MUL" \
70 -o detector.datx --!
71
72eval `JPrintDetector -a detector.datx -O SUMMARY`
73
74for STRING in ${STRINGS[*]}; do
75
76 set_variable MODULE `getModule -a detector.datx -L "$STRING 0"`
77
78 JEditDetector \
79 -a detector.datx \
80 -M "$MODULE setz -11.7" \
81 -o detector.datx --!
82done
83
84JEditDetector \
85 -a detector.datx \
86 -M "806481218 swap 9 11" \
87 -o detector.datx --!
88
89cp -p $TRIPOD_INITIAL tripod.txt
90
91cat>acoustics_trigger_parameters.txt<<EOF
92Q = 0.0;
93TMax_s = 0.020;
94numberOfHits = 90;
95EOF
96
97cat>disable.txt<<EOF
98# disable transmissions
99# $db4060da-e8f6-4340-8a98-decceecd7418$
100# GIT 18.3.0-305-g4e82b04f4-D
101# ROOT 6.30/02
102# application JEditDisable
103# command /data1/dejong/km3net/GIT/Jpp/out//Linux/bin//JEditDisable -f disable.log -o disable.log -a detector.datx -q -d 2 --!
104# namespace KM3NET
105# system Linux verster.lorentz.leidenuniv.nl 6.6.8-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 21 04:01:49 UTC 2023 x86_64
1062 808470373
1072 808961261
1082 808964925
1092 808976233
1103 808430571
1113 808447094
1123 808451782
1133 808470373
1143 808474602
1153 808961261
1163 808964925
1173 808976233
1183 808978646
1193 808981369
1203 808985803
1214 808474602
1224 808961261
1235 808447094
1245 808451782
1255 808976233
126EOF
127
128cat>transmitter.txt<<EOF
129# $script
130EOF
131
132cat>hydrophone.txt<<EOF
133# Data from D0ARCA006_hydrophones.csv
134 9 -1 -0.57 -0.42 0.57
135 10 0 -0.67 0.39 0.62
136 11 0 -0.67 0.39 0.62
137 13 0 -0.68 -0.37 0.62
138 14 0 -0.20 -0.75 0.62
139 18 0 -0.70 -0.34 0.62
140EOF
141
142JAcousticsEventBuilder.sh detector.datx $RUNS[*]
143
144INPUT_FILES=(`ls KM3NeT_${(l:8::0::0:)DETECTOR_ID}_0*${^RUNS}_event.root`)
145
146
147# Run in WORKDIR
148
149cd $WORKDIR
150
151if [ ! $HOMEDIR -ef $WORKDIR ]; then
152 cp -p $HOMEDIR/$ACOUSTICS_DETECTOR $WORKDIR
153 cp -p $HOMEDIR/${^ACOUSTICS_KEYS}.txt $WORKDIR
154 cp -p $HOMEDIR/${^ACOUSTICS_AUXS}.txt $WORKDIR
155 cp -p $HOMEDIR/${^INPUT_FILES} $WORKDIR
156fi
157
158cat>script.txt<<EOF
159stage 1a 0 2 250.0e-6 10.0 20 0.5 0.5
160stage 1b 0 2 250.0e-6 10.0 0 0.0005 0.2
161stage 1c ${SINGULARITY}2 0 250.0e-6 10.0 20 0.3
162stage 2a ${SINGULARITY}2 0 100.0e-6 10.0 20 0.2 0.2
163stage 2c ${SINGULARITY}2 0 100.0e-6 10.0 20 0.2
164stage 3a ${SINGULARITY}2 0 50.0e-6 10.0 20 0.2 0.2
165stage 3c ${SINGULARITY}2 0 50.0e-6 10.0 20 0.2
166EOF
167
168JSydney.sh detector.datx $INPUT_FILES[*] script.txt
169
170if [ ! $HOMEDIR -ef $WORKDIR ]; then
171 cp -vru * $HOMEDIR
172fi