First commit for sprucing MC
Needs rmatev/lb-stack-setup!91 (merged) and rmatev/lb-stack-setup!92 (merged)
To do
-
Need to propagate HLT2 DstData RawBank through sprucing
<Moore.streams.Stream object at 0x7f76f62ded30> will have the following banks [DataHandle('/Event/RawBanks/VP'), DataHand
le('/Event/RawBanks/VPRetinaCluster'), DataHandle('/Event/RawBanks/UT'), DataHandle('/Event/RawBanks/UTError'), DataHandle('/Ev
ent/RawBanks/FTCluster'), DataHandle('/Event/RawBanks/Rich'), DataHandle('/Event/RawBanks/Muon'), DataHandle('/Event/RawBanks/M
uonError'), DataHandle('/Event/RawBanks/Plume'), DataHandle('/Event/RawBanks/Calo'), DataHandle('/Event/RawBanks/CaloError'), D
ataHandle('/Event/RawBanks/EcalPacked'), DataHandle('/Event/RawBanks/HcalPacked'), DataHandle('/Event/RawBanks/ODIN'), DataHand
le('/Event/HltDecReportsWriter_ac8ab3a7/OutputView'), DataHandle('/Event/HltPackedBufferWriter_1feb33f7/OutputView'), DataHandl
e('/Event/SelectHlt2DstData/Output'), DataHandle('/Event/SelectHlt1HltDecReports/Output'), DataHandle('/Event/SelectHlt1HltSelR
eports/Output'), DataHandle('/Event/SelectHlt2HltDecReports/Output'), DataHandle('/Event/SelectHlt2HltRoutingBits/Output')]
-
Check cache usage in MC https://gitlab.cern.ch/lhcb/Moore/-/blob/master/Hlt/Hlt2Conf/options/sprucing/spruce_production.py, https://gitlab.cern.ch/lhcb/Moore/-/blob/2024-patches/MooreCache/CMakeLists.txt
Note that as these are nightly tests and Sprucing lines can be added at any point we expect new encoding keys to be generated in the test. Only when you are running on tagged Moore versions will this stabilise. EVERY Sprucing MC campaign should make sure the encoding key is pushed
-
Checked that upon rebase the keys locally are the same as the ci-test produces Yes locally I get
# WARNING: Created new key 6cfc0cd6 - to publish the corresponding decoding table, please do `git -C /home/nskidmor/new_stack/stack/Moore/build.x86_64_v2-el9-gcc13-opt/file-content-metadata//.git push origin key-6cfc0cd6`
# WARNING: Created new key f1ebea53 - to publish the corresponding decoding table, please do `git -C /home/nskidmor/new_stack/stack/Moore/build.x86_64_v2-el9-gcc13-opt/file-content-metadata//.git push origin key-f1ebea53`
which is the same as in https://lhcb-nightlies.web.cern.ch/nightly/lhcb-2024-patches-mr/1346/Moore/x86_64_v2-el9-gcc13-opt/tests#Moore_test_lbexec_spruce_pp_2024_mc
To check
-
Do I see the bind warning for HLT2 now we are using _apply_track_binds
? (should not) Answer: No we [do not](https://lhcb-nightlies.web.cern.ch/nightly/lhcb-2024-patches-mr/1223/Moore/x86_64_v2-el9-gcc13-opt/tests#Moore_test_lbexec_hlt2_pp_2024_mc)
Edited by Nicole Skidmore