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.qmtis 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.pyis 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.pyand the qmtesttest_hlt2_line_example_with_extras.qmtto avoid the same functionality as that in the new proposed tests.
Related issue: Test for "greedy" Sprucing lines.
Edited by Tianwen Zhou