Restructuring b-jet chains in AthenaMT following Jet trigger changes
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 ofxAOD::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
andxAOD::Vertex
objects, whilexAOD::TrackParticleContainer
objects are not linked to the output decisions since they can be retrieved by using theassociateToEventView()
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 attachesxAOD::Jet
objects to the Event Views. There is no need to also attachxAOD::Vertex
orxAOD::TrackParticleContainer
objects to the view. These are retrieved from the parent views orStoreGate
. -
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