-
Notifications
You must be signed in to change notification settings - Fork 72
/
workflows.yml
99 lines (71 loc) · 2.81 KB
/
workflows.yml
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
---
options:
global: "" # used once at the end of the command
local: # used for every workflow
- "-b"
- "--configuration json://$JSON"
- "--aod-memory-rate-limit 2000000000"
- "--shm-segment-size 16000000000"
- "--resources-monitoring 2"
- "--min-failure-level error"
workflows:
# dummy workflow with the full list of options
o2-analysis-workflow:
executable: o2-analysis-workflow # workflow command, if different from the dictionary node name above
dependencies: [] # dictionary nodes that this workflow needs as direct dependencies (format: str, list)
requires_mc: no # yes/no whether the workflow can only run on MC or not
options: "--option" # command line options (format: str, list), see more detailed format below
# options:
# default: ""
# real: ""
# mc: "--doMC"
tables: [] # descriptions of output tables to be saved as trees (format: str, list), see more detailed format below
# tables:
# default: []
# real: []
# mc: []
# Table producers
o2-analysis-je-emcal-correction-task:
dependencies: [o2-analysis-event-selection, o2-analysis-trackselection_runX]
o2-analysis-je-jet-deriveddata-producer:
dependencies: [o2-analysis-je-emcal-correction-task]
o2-analysis-je-jet-finder-data-charged:
dependencies: [o2-analysis-je-jet-deriveddata-producer]
# Analysis tasks
# TODO: Add analysis tasks
# QA
o2-analysis-je-jet-validation-qa:
dependencies: [o2-analysis-je-jet-finder-data-charged, o2-analysis-je-jet-deriveddata-producer, o2-analysis-trackselection_runX]
o2-analysis-qa-efficiency:
requires_mc: yes
dependencies: [o2-analysis-event-selection, o2-analysis-trackselection_runX]
o2-analysis-qa-event-track:
requires_mc: yes
dependencies: [o2-analysis-event-selection, o2-analysis-trackselection_runX, o2-analysis-pid-tof-base]
# Helper tasks
o2-analysis-track-to-collision-associator:
tables: HFTRACKASSOC
o2-analysis-timestamp: {}
o2-analysis-trackselection_run2:
executable: o2-analysis-trackselection
dependencies: o2-analysis-track-dca_run2
o2-analysis-trackselection_run3:
executable: o2-analysis-trackselection
dependencies: o2-analysis-track-dca_run3
o2-analysis-track-dca_run2:
executable: o2-analysis-trackextension
dependencies: o2-analysis-timestamp
o2-analysis-track-dca_run3:
executable: o2-analysis-track-propagation
dependencies: o2-analysis-timestamp
o2-analysis-event-selection:
dependencies: o2-analysis-timestamp
# Converters
o2-analysis-mc-converter: {}
o2-analysis-fdd-converter: {}
o2-analysis-collision-converter: {}
o2-analysis-zdc-converter: {}
o2-analysis-bc-converter: {}
o2-analysis-tracks-extra-converter: {}
o2-analysis-v0converter: {}
o2-analysis-calo-label-converter: {}