Skip to content

21.9 fast tracking pattern

Noemi Calace requested to merge ncalace/athena:21.9-FastTracking_Pattern into 21.9

This merge request contains the last set of changes for the implementation of the Fast Tracking Reconstruction chain.

A new flag doFastTracking is added to the InDetFlags (InDetJobProperties.py). This set up the needed tools and algorithms:

  • doAmbiSolving returns False when InDetFlags.doFastTracking()==True (InDetJobProperties.py)
  • SCT_SpacePoint production turned off if InDetFlags.doFastTracking()==True (InDetRecPreProcessingSilicon.py)
  • Creation of a new SiSpacePointsSeedMaker_ITkTrigger which is configured to run as SiSpacePointsSeedMaker when InDetFlags.doFastTracking()==True (in ConfiguredNewTrackingSiPattern.py)
  • If InDetFlags.doFastTracking()==True, the SiTrackMaker_xk uses looser cuts for:
    • nHolesMax: 1 instead of 2
    • nHolesGapMax: 1 instead of 2
    • maxZImpact: 150.0 * Units.mm instead of 200.0 * Units.mm
    • minPT: [1.0 * Units.GeV, 0.4 * Units.GeV, 0.4 * Units.GeV] instead of [0.9 * Units.GeV, 0.4 * Units.GeV, 0.4 * Units.GeV]
  • If InDetFlags.doFastTracking()==True, the SiSPSeededTrackFinder:
    • uses a newly implemented itkFastTrackingStrategy where the track quality is evaluated using the cuts retrieved by the EtaDependentCutTool
  • If InDetFlags.doFastTracking()==True, the search for closest clusters in the SiCombinatorialReackFinderTool_xk is done using the elements in the covariance matrix instead of the cluster dimensions. Since the errors are now thighter, the process is sped up.

On a side, some code cleaning is provided.

Comments are very welcome!

@nstyles, @npetters, @goblirsc, @tstreble, @elsing, @gavrilen

Merge request reports