Skip to content

Checks of persistency of extra outputs in sprucing stage

Tianwen Zhou requested to merge tizhou_extraoutput_check into master

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 qmtest test_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

Merge request reports