forked from AliceO2Group/ControlWorkflows
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate-all-dpl-workflows.sh
executable file
·106 lines (101 loc) · 2.81 KB
/
generate-all-dpl-workflows.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#!/usr/bin/env bash
#set -x;
set -e
set -u
# This will run all the scripts for regenerating the WFTs&TTs.
# Please note that:
# - you have to enter the O2 environment to run these scripts
# - the scripts use GNU sed. Not expected to work on Mac
# - when regenerating the templates, use the closest sw versions to the target versions
# - do not name workflows so one name includes other. e.g. 'its-qc-one' and 'its-qc'.
# otherwise the sed commands for 'its-qc's TTs might affect 'its-qc-one' as well.
# Checks if current pwd matches the location of this script, exits if it is not
function check_pwd() {
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)"
if [[ $DIR != $PWD ]]; then
echo 'Please execute this script while being in its directory'
exit 1
fi
}
check_pwd
# ./datasampling-02.sh # this is a test workflow, no need for it in production
./cpv-compressor.sh
./cpv-qc-compressor.sh
./cpv-pedestal-calib-qc.sh
./cpv-physics.sh
./cpv-physics-testing.sh
./cpv-physics-qcmn-epn.sh
./fdd-qcmn-remote.sh
./fdd-digits-qc-full-nocalib.sh
./fdd-digits-qc-full-nocalib-raw.sh
./fdd-digits-pipe.sh
./fdd-digits-qc-ds-pipe.sh
./fdd-digits-qc-ds.sh
./fdd-digits-qc.sh
./fdd-digits.sh
./ft0-qcmn-remote.sh
./ft0-digits-qc-full.sh
./ft0-digits-qc-full-raw.sh
./ft0-digits-qc-full-nocalib.sh
./ft0-digits-qc-full-nocalib-raw.sh
./ft0-digits-pipe.sh
./ft0-digits-qc-ds-pipe.sh
./ft0-digits-qc-ds-pipe-raw.sh
./ft0-digits-qc-ds.sh
./ft0-digits-qc-postproc-ds-pipe.sh
./ft0-digits-qc-postproc-ds.sh
./ft0-digits-qc.sh
./ft0-digits.sh
./fv0-qcmn-remote.sh
./fv0-digits-qc-full.sh
./fv0-digits-qc-full-raw.sh
./fv0-digits-qc-full-nocalib.sh
./fv0-digits-qc-full-nocalib-raw.sh
./fv0-digits-pipe.sh
./fv0-digits-qc-ds-pipe.sh
./fv0-digits-qc-ds-pipe-raw.sh
./fv0-digits-qc-ds.sh
./fv0-digits-qc-postproc-ds-pipe.sh
./fv0-digits-qc-postproc-ds.sh
./fv0-digits-qc.sh
./fv0-digits.sh
./emc-qcmn-local-flp.sh
./emc-qcmn-remote-flp.sh
./emc-qcmn-remote-flpepn.sh
./emc-qcmn-epn.sh
./hmpid-raw-qcmn.sh
./hmpid-raw-qc.sh
./hmpid-raw-to-pedestals.sh
./its-qc-fhr-fee.sh
./its-qcmn-fhr-fee.sh
./its-qc-fhr-fee-no-ds.sh
./its-qcmn-fhr-fee-no-ds.sh
./its-qcmn-cluster-track.sh
./its-qcmn-flp-epn.sh
./its-qcmn-flp-epn-no-ds.sh
./mch-qcmn-flp-digits.sh
./mch-qcmn-epn-digits.sh
./mft-decoder.sh
./mft-digits-qc.sh
./mft-full-qcmn.sh
# ./mft-raw-digits-qc.sh # disabled until the MFT decoder is fixed and we optimize the workflow
./mft-raw-qcmn.sh
./mft-raw-direct-qcmn.sh
./mft-raw-qc.sh
./mft-raw-cluster-qcmn.sh
./mid-raw-decoder.sh
./mid-qcmn-epn-digits.sh
./minimal-dpl.sh
./phos-compressor-raw-qc.sh
./phos-compressor-raw-qcmn.sh
./phos-compressor.sh
./phos-compressor-raw-qct3.sh
./phos-compressor-raw-qcmnt3.sh
./phos-compressort3.sh
./phos-raw-clusters.sh
./qc-daq.sh
./qcmn-daq.sh
./tof-compressor.sh
./tof-qcmn-compressor.sh
./tof-full-qcmn.sh
./tpc-full-qcmn.sh