Checks of persistency of extra outputs in sprucing stage
Hlt2 topo lines + exclusive sprucing line both with extra outputs (calo_clusters, calo_digits, pv_tracks, track_ancestors) and persistreco is used to test the persistency of extra outputs.
- A new hlt2 line is added to run hlt2 topo line with extras:
Hlt/Hlt2Conf/options/hlt2_2or3bodytopo_realtime_with_extras.py
- Sprucing test
Hlt/Hlt2Conf/tests/qmtest/sprucing.qms/test_spruce_example_realtime_extraoutputs.qmt
is modified to run exclusive sprucing line, where the switches of extra output are turned on, on the output of hlt2 topo lines with extras (the old version only run with hlt2 topo lines output without extras). -
spruce_check_extraoutputs.py
is modified to check the output of the above sprucing line, to see if the persistency of extras in sprucing stage is correct, together with the persistency of longtracks location. - Remove both the old test line of
hlt2_line_example_with_extras.py
and the qmtesttest_hlt2_line_example_with_extras.qmt
to avoid the same functionality as that in the new proposed tests.
Related issue: Test for "greedy" Sprucing lines.
Edited by Tianwen Zhou