Skip to content

Add correct track jet reconstruction

This adds some necessary infrastructure for track jet reconstruction, which has so far been broken in master (track jet collections were being produced, but were always empty). This fixes the problems underlying this by implementing a new workflow:

  1. Select tracks according to quality and association to the primary vertex.
  2. Create a track collection containing only these selected tracks (this is a view container in practice).
  3. Use this track collection as the input to jet finding (i.e. make pseudojets out of only these tracks).

This has necessitated some additional changes:

  • Added a new algorithm in the Inner Detector TTVA package which creates a filtered view container of tracks based on association to the primary vertex.
  • Added some new standard tools to jtm (the Jet Tool Manager), for handling tracks and track jets.
  • Updated the jet configuration to use this new workflow (including the derivation framework). This applies only to the "old" config system, we'll reimplement in the new setup at a later time.
  • Removed the now-obsolete JetByVertexFinder

The end result is that track jets are now correctly built and written out to DAODs (including PHYS and PHYSVAL). I've tested this locally and found correct information in my outputs.

Tagging @sawyer, @cdelitzs, @mswiatlo, @delsart, @khoo, @duperrin, @vdao. @lheinric @alister

Edited by Lukas Alexander Heinrich

Merge request reports