Skip to content

Restructuring b-jet chains in AthenaMT following Jet trigger changes

Carlo Varni requested to merge cvarni/athena:Reordering into master

Description: This MR changes the structure of b-jet trigger chains in AthenaMT following the changes that have been applied by the Jet Trigger group in !26249 (merged).

The new trigger structure can be seen here: TriggerStructure.pdf

In particular:

  • Changes the b-jet trigger structure from a 3-step to a 2-step approach. The first step is for computing primary vertex and creating RoIs (one per input Jet with some Et and eta requirements), the second step is for precision tracking and flavour tagging. Both steps work in the View context now: the first step uses one single Event View covering the full detector, the second step several Event Views (one per Jet).

  • (will be done in another MR on a later stage) Added the possibility of activate or de-activate the Super-RoI approach for PV finding, exactly as in Run-2, by using a flag. In case it is de-activated the b-jet code will retrieve the Primary Vertex computed by the Jet code.

  • Changes in the EDM that include the removal of xAOD::JetContainer#HLT_SplitJet (no longer needed since Jet group will provide fully calibrated jets), and the addition of xAOD::TrackParticleContainer#HLT_xAODTracks_bjet produced by the fast tracking algorithm.

  • Correctly setting the tracking configuration for both Fast and Precision tracking

  • The trigger navigation now includes xAOD::Jet and xAOD::Vertex objects, while xAOD::TrackParticleContainer objects are not linked to the output decisions since they can be retrieved by using the associateToEventView() method as introduced in !27749 (merged), avoiding the navigation size to explode.

JIRAs: This MR affects the following JIRA tickets.

  • ATR-18838: This MR adds new functionalities to b-jet chains and contributes to the production of a completely configured b-jet chain in AthenaMT

  • ATR-18980: The b-jet code only need a version of the EventViewCreatorAlgorithm that also attaches xAOD::Jet objects to the Event Views. There is no need to also attach xAOD::Vertex or xAOD::TrackParticleContainer objects to the view. These are retrieved from the parent views or StoreGate.

  • ATR-19263: This MR correctly implements the tracking configuration for b-jet triggers, both fast and precision tracking.

  • ATR-20102: The ALLTE configuration of b-jet triggers has been removed.

  • ATR-20139: The ALLTE configuration of b-jet triggers has been removed.

Tagging experts: @tbold, @fpastore, @jmontejo, @tamartin, @jmasik, @bernius , @mvozak, @sutt, @zgrout, @sekula, @kleney, @nagano, @peter, @khoo, @jbossios

Edited by Carlo Varni

Merge request reports