Adding the stream as an argument to the Turbo Lines
Merge request reports
Activity
changed milestone to %RTA 2025 Data taking
added qee label
assigned to @paandreo
Hey @paandreo, thanks for the work, although only the new Turbo lines (new since last year) need this! If you add it to all the Turbo lines we'll have to cross-reference that the stream definition you give here is the same as last year in the case of all lines that were there last year (i.e. most). Probs simplest to just add for the lines added this year.
We will only need to provide the
stream
if it's a new line, or the line name was updated. By default the stream will be inferred from a JSON file of the stream definition from last year, so that will fail if both a) cannot find the name in that JSON file and b)stream
attribute isn't provided.Hi @rjhunter a brief update on this. Yesterday, I discussed offline with Shunan and it seems that there is no qmt test to check automatically if one has catched all the changes in the lines wrt to the last stream division. He said that adding the
stream
argument for existing lines in 2024 will cause thestream
set by the new configuration to override the old one.I am now trying to check manually the differences between the
stream
arguments I set in this MR and the ones got from Nicole's last turbo streaming config but I have to fix some problems in my local stackHi @paandreo, thanks for the update.
I just asked on !4591 (merged) what the situation is, because I'm getting mixed messages.
What's the status of this MR now? Are you still checking that your assignments match up with last year's config that you linked to?
At the moment I have one JSON qee_streamsplit_comparison.json collecting all the turbo lines, split in
same_stream
,different_streams
,only_in_old
,only_in_new
. Izaac tested this branch as it is now offline and it works.i.e. if a line is defined here: https://gitlab.cern.ch/lhcb/Moore/-/blob/de0de7bbef7f18517be602e07fd801a79201bd0b/Hlt/Hlt2Conf/options/sprucing/turboline_configs/turbo24_streaming_config.json
then leave it's definition alone.
added 8 commits
-
39ac0d5c...4c596890 - 4 commits from branch
qee_upgrade
- 84fbd27f - Fixing additional conflicts
- 62f1c54c - Fixing additional conflicts
- cdd1e575 - Fixing conflicts and rebasing
- 7b11abb8 - Fixing additional conflict
Toggle commit list-
39ac0d5c...4c596890 - 4 commits from branch
added 12 commits
-
caa2b8af...9cd36e54 - 2 commits from branch
qee_upgrade
- bc6d995e - Fixing additional conflicts
- 20270476 - Fixing additional conflicts
- 0b615bcf - Fixing conflicts and rebasing
- 496822fb - Fixing additional conflict
- e8547825 - pre-commit fixes
- 8fd16cda - Fixing the qee_NtoPiMu_SS_inclTT line
- 2923959c - pre-commit fixes
- 88522daa - Reverting old lines to the original state
- 4277a372 - pre-commit fixes
- 1ad691cd - Fixing undefined qee_stream
Toggle commit list-
caa2b8af...9cd36e54 - 2 commits from branch